2 ms·
I'm surprised Duplicity hasn't had a mention. It supports full and incremental, zipped encrypted backups (using GPG) to S3/SCP/FTP/local/etc. Under the hood it
by scraplab 16y ago
I'm surprised Duplicity hasn't had a mention. It supports full and incremental, zipped encrypted backups (using GPG) to S3/SCP/FTP/local/etc. Under the hood it uses librsync for fast binary diffs.
Duplicity + S3 is somewhat similar to tarsnap. It's not quite as friendly - you have to put a bit more effort in - it doesn't provide easy key generation, and it doesn't support snapshots, but you have no reliance on any third party service other than S3.
If the Duplicity software disappeared off the planet you could still recover your files - it's just split gzipped encrypted files.
Oh, and you can install it on OSX using homebrew: `brew install duplicity`
http://duplicity.nongnu.org/ http://duplicity.nongnu.org/ (unfortunately the site seems to be down for me right now - here's the cache: http://webcache.googleusercontent.com/search?q=cache:2s6jQjuVOyoJ:duplicity.nongnu.org/+duplicity http://webcache.googleusercontent.com/search?q=cache:2s6jQju... )
- St-Clock 16y ago+1 for duplicity. With the command line tool, you can also: 1- Easily go back in history (if you erased a file and want it again, it's here, in a previous incremental backup). 2- Ask to automatically make a full backup every X months. 3- Ask to automatically remove incremental and full backups older than X months 4- Select the granularity of the backup buckets (very useful to avoid having hundreds of files or if your connection is unreliable). 5- Upload a backup bucket while preparing the next one in parallel. 6- Use S3 reduced redundancy storage if you want (cheaper...) Duplicity is written in Python and the API is easy to use if you want to rely on a Python script instead of a shell script. The fact that you can use S3 was a deciding factor: it is a really cheap solution with a big ecosystem of tools and it should still be there in 10 years...