2018-01-02 update: Bittorrent Sync (btsync) has been split off into a new company named Resilio and it’s now called Resilio Sync (rslsync). This post has been updated with the new ppa and paths.
2016-04-04 update: This post has been updated to use the official Bittorrent Sync repository from Bittorrent which didn’t exist when the post was originally created.
echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
If there are any third-party btsync repositories, remove them from
Then add the public key for the repository:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
sudo aptitude update sudo aptitude install resilio-sync
To run the resilio sync service as user rslsync,
sudo systemctl enable resilio-sync sudo systemctl start resilio-sync
Otherwise, to run it as the current user, edit
systemctl --user enable resilio-sync systemctl --user enable resilio-sync
Accessing the web interface
Access the web UI by navigating to localhost:8888. If rslsync was installed on a remote headless server, modify the following line in
"listen" : "127.0.0.1:8888"
"listen" : "0.0.0.0:8888"
and access the web interface using the remote host’s IP. After modifying the config file, restart rslsync using
sudo service resilio-sync restart
Setting up permissions
This guide on digital ocean is helpful for configuring permissions if you’re having issues with running the service as user rslsync.