I’ve been using a new backup solution, SpiderOak. SpiderOak is a Zero-knowledge solution, that means 100% of the data is private and only readable by you, ensuring confidentiality of your data.
With SpiderOak ONE, your files are encrypted long before they cross the internet to our servers. We only store your encrypted data in generalized blocks which means only you can unlock your backup, ever.
It has a GNU/Linux client among others, and they are working on an Android client, they already have an Android app where you can see your files, but not creating backups from It.
Dropbox is hostile to privacy, unlike ‘zero knowledge’ SpiderOak. - Edward Snowden
You have unlimited devices to sync with the service, so It’s very handy to have different machines all using the same account.
The SpiderOak client can be used via terminal and It’s easy to install in servers too, so It comes very useful to create backups of certain parts of your server.
You can configure your backup solution for the server like this:
You setup a new machine.
SpiderOak --include-dir /home/javaguirre/backups
Include directories you want to backup. it can be used several times.
Here you can see the directories included in the backup.
When you are ready to start syncing you can use.
You could just add it to the crontab.