But for regular backup, this bit hard. I ended up switching to Crashplan for not only Linux support but also support for external hard drives. Then again the official Crashplan client is GUI-only and AFAIK closed-source, so you can't run it on a headless server
- rclone
- duplicati
- rdiff-backup
- duplicity
- attic
- borg
- bup
- zbackup
- ...?
I'd love to see a comparison of these because right now I have zero idea which one(s) I should use for any given purpose.* zbackup: Appears to be unmaintained, superseded by attic/borg.
* attic: deduplicating backup repository. Doesn't seem actively maintained anymore either.
* borg: deduplicating backup repository. I used this recently. It's cool, but the performance is disappointing. It's single-threaded. I got into the GitHub a little bit and they seem committed to their current way of doing things, which makes it hard for an external multithreaded compressor to take over (everything is processed in 2 MB chunks).
* rclone: Meant to provide an rsync-like interface to any cloud backend
* duplicity: Automatically performs encrypted, compressed delta-enabled backups, but requires some upfront configuration. Been using this for years.
* rdiff-backup: Haven't used, but it seems more like an ad-hoc backup utility for "I want to keep an old version of this folder". Duplicity seems like a better choice for disk-scale backups.
However, we have a sizeable Elasticsearch snapshot in S3, and it's getting expensive. We'd love to use B2 instead, but there's currently no Elasticsearch plugin for B2.