We’ve received many requests from the Sync community to be able to install Sync on a Linux family OS in the “Linux way” — using packages and a standard tool (yum or apt-get) to get the package downloaded and installed.
We’re thankful for the packages and installation scripts made by our community members (thanks to @tuxpoldo, @Silvenga, @moe and others) that enabled this sort of installation.
Now, we are happy to present official Debian-based and RPM-based Linux packages for Sync. Packages are also available on our repositories, where they will be updated once we push a new Sync version to auto-update.
To use our official Linux packages, you need to complete several simple steps:
1. Add our repository to your repo list
2. Add our PGP public key to the list of trusted keys for your installer
3. Install the package
See below for detailed instructions. If you have btsync already installed, please see this KB article first.
Installing on Debian-based OS (Debian, Ubuntu, Zorin, Elementary)
Create a file called /etc/apt/sources.list.d/resilio-sync.list with the following content to register Resilio repository:
deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free
Add a public key with the following command:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
|For arm64 architecture||For Raspberry Pi 1|
In /etc/apt/sources.list change the line as follows:
sudo apt-get update sudo apt-get install resilio-sync
For RPM-based Linux (Red Hat, Fedora, CentOS, OpenSUSE)
Create file /etc/yum.repos.d/resilio-sync.repo with the following content to register Resilio repository:
[resilio-sync] name=Resilio Sync $basearch baseurl=http://linux-packages.resilio.com/resilio-sync/rpm/$basearch enabled=1 gpgcheck=1
Add public key:
sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
sudo yum install resilio-sync
Enable sync service automatic startup as user rslsync:
sudo systemctl enable
Enable sync service as current user:
edit file /usr/lib/systemd/user/resilio-sync.service and change “WantedBy=multi-user.target” to “WantedBy=default.target”. Save. Then enable the service:
systemctl --user enable
Systemctl can be also run with the following arguments:
start, stop, enable, disable, status
systemctl --user start
Run as rslsync user:
Service can also be run with the following arguments:
start, stop, restart
Guide on how to use Sync on linux is here.
After successful migration and verifying that setup is preserved, you can remove btsync package:
For Debian-based Linux:
sudo apt-get purge btsync
For RPM-based Linux
sudo yum remove btsync