# Installing on a Linode (or other remote Linux)?

**URL:** https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79
**Category:** Support
**Created:** [May 12, 2014, 8:50pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79 "2014-05-12T20:50:28Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![miketucker](https://forum.syncthing.net/user_avatar/forum.syncthing.net/miketucker/32/110_2.png) [@miketucker](https://forum.syncthing.net/u/miketucker)
#### Post date: [May 12, 2014, 8:50pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/1 "2014-05-12T20:50:28Z")

</div>

Anyone tried installing it on the various Linux boxes out there? Seems to start up with a local server on 8080, but I’m getting a few of errors:

```
No UPnP IGD device found, no port mapping created (read udp4 0.0.0.0:48683: i/o timeout)    
beacon.go:94: write udp4: network is unreachable

```

are there some config changes needed to get it working? thank.

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [May 12, 2014, 9:40pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/2 "2014-05-12T21:40:41Z")

</div>

This just means that there is no UPnP router (expected) and that one of the interfaces syncthing tried to announce itself on doesn’t support multicast / doesn’t have a multicast route.

This is nothing to worry about. If something doesn’t work, there is another cause for it though.

---

<div class="post-metadata">

### Author: ![NickPyz](https://forum.syncthing.net/user_avatar/forum.syncthing.net/nickpyz/32/4025_2.png) [@NickPyz](https://forum.syncthing.net/u/NickPyz)
#### Post date: [June 18, 2014, 2:02pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/3 "2014-06-18T14:02:09Z")

</div>

I installed 0.8.15 (32) over SSH on a remote linux VPS (digitalocean). I received a similar error message as the OP:

“No UPnP IGD device found, no port mapping created (read udp4 0.0.0.0:44121: i/o timeout)”

Syncthing made keys, created a node ID, and says it’s “ready to sync default”. However, the WebGUI at [xxx.xxx.xxx:8080](http://xxx.xxx.xxx:8080) will not open remotely. I tried both http:// and https:// but neither worked. What am I missing?

---

<div class="post-metadata">

### Author: ![calmh](https://forum.syncthing.net/user_avatar/forum.syncthing.net/calmh/32/15311_2.png) [@calmh](https://forum.syncthing.net/u/calmh)
#### Post date: [June 18, 2014, 9:04pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/4 "2014-06-18T21:04:42Z")

</div>

That there is no UPnP device in a shared hosting environment is expected; ignore the error, or disable UPnP in the config.

The GUI is not remotely accessible by default. You will need to edit the config.xml and change

```
<gui enabled="true" tls="false">
        <address>127.0.0.1:8080</address>
...

```

to

```
<gui enabled="true" tls="false">
        <address>0.0.0.0:8080</address>
...

```

and then you’ll be able to access the GUI.

Edit: You can also use an ssh port forward. The easiest way to do this (at least with a Unix ssh client) is when you are already ssh:d to the box. In the ssh connection, hit `<enter>~C` (yes a tilde then C) and you’ll get a special `ssh>` prompt. Enter the command `-L 8085:127.0.0.1:8080` and then you can reach syncthing on [http://localhost:8085/](http://localhost:8085/) on your own computer.

---

<div class="post-metadata">

### Author: ![jpjp](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/j/51bf81/32.png) [@jpjp](https://forum.syncthing.net/u/jpjp)
#### Post date: [June 18, 2014, 9:24pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/5 "2014-06-18T21:24:49Z")

</div>

If you’re going to make it remotely accessible you should probably set a username and password though… you can do that in the web interface immediately after making it world accessible.

---

<div class="post-metadata">

### Author: ![NickPyz](https://forum.syncthing.net/user_avatar/forum.syncthing.net/nickpyz/32/4025_2.png) [@NickPyz](https://forum.syncthing.net/u/NickPyz)
#### Post date: [June 19, 2014, 1:01am UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/6 "2014-06-19T01:01:29Z")

</div>

Thanks calmh. The config.xml edit to 0.0.0.0:8080 did the trick for me, and I can now access the WebGUI remotely.

And jpjp, your advice to password protect access makes perfect sense to me.

Thank you both for your assistance!

---

<div class="post-metadata">

### Author: ![jedie](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/j/b5a626/32.png) [@jedie](https://forum.syncthing.net/u/jedie)
#### Post date: [June 19, 2014, 9:16am UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/7 "2014-06-19T09:16:27Z")

</div>

> [@calmh](#):
>
> The GUI is not remotely accessible by default. You will need to edit the config.xml and change
> 
> \<gui enabled=“true” tls=“false”\> \<address\>127.0.0.1:8080\</address\> …
> 
> to
> 
> \<gui enabled=“true” tls=“false”\> \<address\>0.0.0.0:8080\</address\> …
> 
> and then you’ll be able to access the GUI.

I add this to [https://forum.syncthing.net/t/frequently-asked-questions-faq/405](https://forum.syncthing.net/t/frequently-asked-questions-faq/405) 😉

---

<div class="post-metadata">

### Author: ![Alex](https://forum.syncthing.net/letter_avatar_proxy/v4/letter/a/db5fbb/32.png) [@Alex](https://forum.syncthing.net/u/Alex)
#### Post date: [June 19, 2014, 11:10am UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/8 "2014-06-19T11:10:04Z")

</div>

I use a .htaccess file for accessing the GUI over the apache webserver

(also rewriting from http to https)

```
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteRule ^(.*) http://localhost:8080/$1 [P] #replace 8080 if you have another port

```

if you place this in www-root/syncthing you can just use [https://example.com/syncthing](https://example.com/syncthing) to get the webinterface and it also uses the certificate of the webserver and no additional port needs to be opened if you have a firewall (for GUI, sync port has nothing to do with this)

---

<div class="post-metadata">

### Author: ![NickPyz](https://forum.syncthing.net/user_avatar/forum.syncthing.net/nickpyz/32/4025_2.png) [@NickPyz](https://forum.syncthing.net/u/NickPyz)
#### Post date: [June 19, 2014, 1:03pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/9 "2014-06-19T13:03:20Z")

</div>

I just stumbled across an excellent Syncthing / VPS tutorial that digitalocean published earlier this week. Their technical writers talk in plain English to a largely linuxphobic audience, and they use lots of cut n’ paste terminal commands and graphics to make it all easy.

> **[How To Install and Configure Syncthing to Synchronize Directories on Ubuntu...](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-syncthing-to-synchronize-directories-on-ubuntu-14-04)**
>
> Syncthing is an open source file syncing protocol and tool that can be used to synchronize directories between remote servers. In this guide, we will discuss how to install and configure this service to sync files between two Ubuntu 14.04 servers.

---

<div class="post-metadata">

### Author: ![system](https://forum-uploads.syncthingcdn.net/original/2X/0/0b50e0a202b22ae6a67190759e8c868805b8ed9f.png) [@system](https://forum.syncthing.net/u/system)
#### Post date: [May 12, 2017, 12:56pm UTC](https://forum.syncthing.net/t/installing-on-a-linode-or-other-remote-linux/79/10 "2017-05-12T12:56:16Z")

</div>


