Syncthing

Install

Linux

VERSION=1.8.0
WORKING_DIR=/tmp/syncthing-$VERSION

rm -rf $WORKING_DIR
mkdir $WORKING_DIR
cd $WORKING_DIR

wget https://github.com/syncthing/syncthing/releases/download/v$VERSION/syncthing-linux-amd64-v$VERSION.tar.gz
tar xzvf syncthing-linux-amd64-v$VERSION.tar.gz
cd syncthing-linux-amd64-v$VERSION

# If the following command throws an error like: "cp: cannot create regular file `/usr/local/bin/syncthing': Text file busy",
# shutdown the current Syncthing session from the UI and retry.
sudo cp syncthing /usr/local/bin

Note: Change version number to the latest one.

Mac

brew cask install syncthing

If you run into any issues (for e.g., Syncthing doesn’t start), try starting the daemon through the command line to see what the problem is:

/Applications/Syncthing.app/Contents/Resources/syncthing/syncthing

Startup

syncthing --gui-address=0.0.0.0:8384 &

UI is available here as long as the above command is running.

Others

If you don’t want to use automated address discovery, explicitly set addresses to the following on each side:

tcp://<url-of-other-machine>:22000

Ignore patterns

On Mac:

/Library
/Pictures/Photos Library.photoslibrary
(?i)*cache*
/.Trash