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 - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
Add Resilio’s repository to the apt sources.list:
sudo nano /etc/apt/sources.list
deb [arch=armhf] http://linux-packages.resilio.com/resilio-sync/deb 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.
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!
- 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.
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
First we need to install raspbmc on the pi: http://www.raspbmc.com/wiki/user/windows-installation/.
2. CouchPotato, Transmission
3. BitTorrent Sync
4. Enable samba
You can do this in the xbmc interface.
5. Dynamic Dns
- By default, if there is no hdmi connected on boot, it won’t enable hdmi. That’s ridiculous!