Resilio Sync on Raspbian

Resilio Sync is an open source tool to create a Dropbox-like file-syncing service. You can share a folder with anyone. Files are stored on the server (which can be your raspberry pi) and on all the other computers that you gave a secret key.


There are a few steps you have to do to install it. This works on Raspberry pi 2 and 3. I’ve installed it most recently on Raspbian Stretch.

Add Resilio’s gpg key:

wget -qO - | sudo apt-key add -

Add Resilio’s repository to the apt sources.list:

sudo nano /etc/apt/sources.list
deb [arch=armhf] resilio-sync non-free

Now let’s install it:

sudo dpkg --add-architecture armhf
sudo apt-get update
sudo apt-get install resilio-sync

Most of it comes from Resilio Sync’s installing guide.

My raspberry pi

The raspberry pi is an awesome device. It’s affordable, it’s a media center, a web server, very slow and doesn’t use much electricity. It’s also a very good looking piece of hardware. Fits your living room!



This post is about how mine is configured!

The services

  • Xbmc (installed as raspbmc): a powerful media center, running on Debian.
  • Transmission: A minimalistic torrent client.
  • CouchPotato: Software that searches the movies you want and starts to download them as soon as they come available.
  • BitTorrent Sync: Dropbox like service, easy way to backup folders on multiple computers.
  • Samba: Share a hard disk to the local network.

The place

My pi lives next to my TV. It’s powered by a 5V 2A power supply. It has a 8 gb sd card and their is a 2 TB external usb hard drive attached.


I use Putty to modify raspbmc via ssh, Yatse android app to control Xbmc. When needed I can connect an external keyboard because I still have 1 usb port over.


As you could possibly open up some ports to the internet, you will want to secure your raspberry pi.


I won’t list the complete process but refer to guides I followed.

0. Static IP

1. Raspbmc

First we need to install raspbmc on the pi:

2. CouchPotato, Transmission

3. BitTorrent Sync

4. Enable samba

You can do this in the xbmc interface.

5. Dynamic Dns

XBMC tweaks

  1. By default, if there is no hdmi connected on boot, it won’t enable hdmi. That’s ridiculous!