I’m a SpiderOak fan. It’s secure, easy and well documented. Some really good traits. Their support is fantastic too.
After using it on my Laptop, I thought I’d start using it for my Debian server’s backup. It makes sense to use something that bundles encryption and zero-knowledge to satisfy offsite backup.
The same client you would use on your Linux desktop can be used in headless or batch modes. Combined with the
--backup command, you can target your essential backup areas quickly and easy.
Assuming you have signed up (you get 3GBs free with this referral link), all you need to do is follow these easy steps.
Step 1 – Get SpiderOak on your sever
Extract it to a place of your choosing and
cd there (for argument’s sake, we’ll call this extraction directory $SO_HOME).
Step 2 – Copy the shared libraries
SpiderOak’s client will expect shared libraries to be available on your system. These are bundled in the
.tar.gz you’ve downloaded. Copy these to your /usr/lib/ to make life easy.
cp $SO_HOME/usr/lib/SpiderOak /usr/lib/ -R
Step 3 – Initialise SpiderOak
You need to give SpiderOak a username and password and then let it add the server as a new device. You can do this by executing the following command and completing the prompts:
Step 4 – test the client works
Running a simple
$SO_HOME/usr/bin/SpiderOak --help should show no errors and present you with the help message.
Step 5 – run a backup
Now all you’ll have to do is execute SpiderOak with a backup target and let it run!
SpiderOak --batchmode --backup=/home