A month or two ago I finally went through all the old hard drives I’ve accumulated over the past decade. I mounted each of the disks and moved a bunch of files onto my desktop’s drive. There were lots of photos from the drives that I don’t want to lose so I decided to get a little more serious about backups.
- Multiple Locations – I have duply configured to send various data to a USB Drive, Swift (Rackspace Cloud Files), and Another Server. These are easily configured with the .duply/backup scheme.
- Encrypted – duply works with GPG encryption
- Customizable – duply has pre/post hooks which I leverage for notifications on backup success/failures
- Efficient – duply is capable of doing incremental backups and using compression
I’ve been really happy with testing restores with duply as well.
An example process that I have setup is as follows:
On my desktop system’s power resume, run an incremental backup to Swift. Notify on start and finish of the backups.
It required a little bit of Python and BASH to accomplish this but I’m happy with the end result. The scripts I used are published to Github under andyhky/duply-scripts. Getting started/installation are in the README.