Installing Resilio Sync on Fedora 43
Most Resilio Sync guides on Linux stop at “download the binary and run it.” That works until it doesn’t — no updates, no service management, nothing integrated with the system. This guide does it the Fedora way: official RPM repo, dnf, systemd. It takes five minutes longer and you’ll never have to think about it again.
The repository
Resilio publishes an official RPM repository. Drop a repo file into /etc/yum.repos.d/ — the standard location for third-party repos on Fedora — and import the GPG key:
sudo tee /etc/yum.repos.d/resilio-sync.repo << 'EOF'
[resilio-sync]
name=Resilio Sync
baseurl=https://linux-packages.resilio.com/resilio-sync/rpm/$basearch
enabled=1
gpgcheck=1
EOF
sudo rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
The GPG key step isn’t optional — dnf will refuse the install without it.
Installation
sudo dnf install resilio-sync
The package puts the binary at /usr/bin/rslsync, a default config at /etc/rslsync.conf, and registers systemd unit files. Nothing lands in your home or downloads directory.
Running it as your own user
For a desktop, I tend to run Sync under my own account. It feels more integrated for personal files and keeps permissions simple.
The upstream unit file is written for system mode, so you need to fix the WantedBy target before enabling the user service — otherwise it won’t start correctly in a user session:
sudo systemctl disable --now resilio-sync
sudo sed -i 's/WantedBy=multi-user.target/WantedBy=default.target/' \
/usr/lib/systemd/user/resilio-sync.service
systemctl --user enable --now resilio-sync
If this is a machine you SSH into rather than log into interactively, enable lingering so the service survives outside of active login sessions:
loginctl enable-linger $USER
Server or NAS? Skip all of the above and run
sudo systemctl enable --now resilio-syncinstead. That runs Sync as the dedicatedrslsyncsystem user, starting at boot. If it needs access to files owned by your account, add the users to each other’s groups and set group-write permissions on your sync folders.
The firewall
Fedora uses firewalld. If you need the WebUI from another machine or sync traffic across subnets:
sudo firewall-cmd --permanent --add-port=8888/tcp
sudo firewall-cmd --permanent --add-port=55555/tcp
sudo firewall-cmd --permanent --add-port=55555/udp
sudo firewall-cmd --reload
First run
Verify the service is up and open http://localhost:8888:
systemctl --user status resilio-sync
From here, you’ll see a link to Resilio’s site to get a key. It’s free for non-commercial use and the signup remains straightforward. After applying the license, you’ll be prompted to set a username and password and name the device. From there you can add folders, generate share keys, and connect other machines.
Updates
Because it’s in a proper dnf repo, Resilio updates with everything else:
sudo dnf upgrade
No manual downloads, no version-checking scripts. The package manager owns it from here.