First of all, I want to say that Duplicity is excellent backup software for Linux!
I tried Boxbackup / Duplicati / Amanda / Rsync and can compare them.
Lets look what Duplicity has:
- Backups are compressed and encrypted and you can encrypt them with just a pass-phrase. No need in hard-to-hide, easy-to-lose keys. Just choose reliable password, remember it and you are good.
- Backups can be stored on remote server with only simple access – FTP, etc. No need to install remote server software. You can easily store backups in a cloud, Dropbox, gDrive, Amazon s3, your friend’s server. You can copy backup files on any HDD, for example your external HDD. Even if your files stolen, you get no harm.
- Fast Incremental backups. Not just stupid differential backups, there is huge difference. If you have large files, like Virtual Machine Images or large MySQL databases, incremental backups will save a lot of disk space, network traffic and time. This is because only internal changes of a file are saved in incremental backup. Differential backup saves whole file even if one byte changes.
- Duplicity does not require heavy dependencies like Mono (Duplicati), only Python which is by default on almost any Linux.
For my Linux servers, desktops and notebooks I choose Duplicity over other software because it has all these features.
For my tasks Duplicity has only one drawback: it lacks hard links support. This makes Full Linux Server backups a problematic. But, I love this software so much, so I decided to add hard links support into Duplicity.