Resilio Sync
This article will show you how to install and configure Resilio Sync. This software will allow you to sync to another computer or device via the BitTorrent protocol.
You'll need to execute some commands via SSH to use this software. There is a separate guide on how to connect to your slot via SSH. Commands are kept as simple as possible and in most cases will simply need to be copied and pasted into the terminal window (then executed by pressing the Enter key).
Table of contents
Installation
Install Resilio Sync by logging in via SSH, then copying and pasting the following:
wget https://download-cdn.resilio.com/stable/linux/x64/0/resilio-sync_x64.tar.gz mkdir -p ~/rslsync; tar xvzf resilio-sync_x64.tar.gz -C ~/rslsync mkdir -p ~/.rslsync; ~/rslsync/rslsync --dump-sample-config > ~/.rslsync/rslsync.conf && rm resilio-sync_x64.tar.gz
Configuring before starting Resilio Sync
The config needs to be tweaked before you can run Resilio Sync. Copy and paste these commands:
sed -i 's|MYHOME|'"$HOME"'|g' ~/.rslsync/rslsync.conf sed -i 's|8888|'$(shuf -i 10001-49000 -n 1)'|g' ~/.rslsync/rslsync.conf
Starting, stopping and restarting
This section covers the Resilio Sync process - starting it, stopping it and restarting it. It also covers checking if the process is running, in case that becomes necessary.
- start
- ~/rslsync/rslsync --config ~/.rslsync/rslsync.conf && echo http://$(hostname -f):$(sed -rn 's|.*"listen" : "0.0.0.0:(.*)".*|\1|p' ~/.rslsync/rslsync.conf)
- check running
- pgrep -fu "$(whoami)" ".rslsync/rslsync.conf"
- stop
- kill "$(pgrep -fu "$(whoami)" ".rslsync/rslsync.conf")"
- restart
- kill "$(pgrep -fu "$(whoami)" ".rslsync/rslsync.conf")" && sleep 5 && ~/rslsync/rslsync --config ~/.rslsync/rslsync.conf && echo http://$(hostname -f):$(sed -rn 's|.*"listen" : "0.0.0.0:(.*)".*|\1|p' ~/.rslsync/rslsync.conf)
- kill (force stop)
- kill -9 "$(pgrep -fu "$(whoami)" "rslsync.conf")"
The check running command will return a process number if Resilio Sync is running. If it doesn't return anything, Resilio Sync is not running.
Automatically restarting Resilio Sync if it is not running
Cron jobs can be used to check if Resilio Sync is running and start it up if it is not. There is a separate page on configuring cron jobs.
Configuring
Creating a username and password for the webUI
Once you access the webUI using the URL provided by the start command you'll be prompted to create a user account. This is only for accessing and using the webUI.
Once the user account creation is completed and you have agreed to the conditions on the webUI page you'll be prompted to log in.
Troubleshooting
If you experience issues or crashes using Resilio Sync the first thing to try and do is restart the software using the command listed in the section above, Starting, stopping and restarting.
Uninstallation
kill -9 "$(pgrep -fu "$(whoami)" "rslsync.conf")" rm -rf ~/rslsync ~/.rslsync ~/.sync