Syncthing is an open-source peer-to-peer synchronization tool.

Two random port numbers between 10000 and 65535 are needed for Syncthing to operate properly. The port numbers 35448 and 50491 have automatically been generated and will be used throughout this article, but can be changed if needed.


  1. Connect to your slot through SSH

  2. Download the latest version

     wget -O ~/syncthing.tar.gz $(curl -sL | grep -P 'browser(.*)linux-amd64' | cut -d\" -f4)
  3. Extract Syncthing

     mkdir -p ~/syncthing; tar -xvzf ~/syncthing.tar.gz --strip 1 -C ~/syncthing
  4. Generate Syncthing's configuration files by running ~/syncthing/syncthing -generate="~/.config/syncthing"

  5. Open ~/.config/syncthing/config.xml for editing (nano ~/.config/syncthing/config.xml)

  6. Change the IP and port used by the web interface by editing the following lines. is used to allow you to connect to it from the Internet instead of requiring an SSH tunnel.

     <gui enabled="true" tls="false">
  7. Change the port used by Syncthing's listen address by editing the following lines.

  8. Run Syncthing in a screen session. Once Syncthing is running, you may close the SSH session or press Ctrl+A, D to detach from screen, allowing Syncthing to run in the background.

     screen -S syncthing ~/syncthing/syncthing
  9. Navigate to the WebUI by entering into your browser. At the top-right of the page, select Actions followed by Settings. In the settings panel, change your GUI Authentication Username and GUI Authentication Password to a username and password of your choosing.

  10. (Optional) Clean up by removing the Syncthing install archive

    rm ~/syncthing.tar.gz


The user manual and FAQ for Syncthing operation can be found here.


  • You can access the Syncthing WebUI by entering into your browser.