During my (@fd0) research before starting restic I've tested a lot of different backup programs. However, even after working in this space for a few years, I still stumble across backup solutions I didn't know about.
In this repository, I'd like to collect backup solutions and eventually end up with an exhaustive list of backup software. The criteria for inclusion are:
- Free Software (not just Open Source)
- Does not require custom network/cloud service to operate (sorry, tarsnap)
- Works on Linux
- Is a dedicated to backup (sorry, camlistore)
If you know other backup solutions that fit the criteria above, please create a pull request!
A lot of FOSS backup solutions are merely shells on top of rsync and/or duplicity. Perhaps these should have a category of their own, or a tag?
In the future we plan to provide benchmarks using fakedatafs and a table to sort by the tag categories.
If anyone wants to help out, please submit a PR with your contribution.
Tags used below:
authenticated
: Uses cryptographic signatures or MAC tags to ensure integritycompression
: Storage with compressiondedup
: Supports deduplicationencrypted
: Supports encrypting data locally (stored encrypted on the backup medium)error-correction
: Supports reconstructing data in scenarios x-of-n backup media are lostgolang
: Written in Go-langgpg
: Uses GPG for the underlying encryptionincremental
: Support for incremental backups (through deltas or local deduplication)perl
: Written in Perlpython
: Written in Pythonreview
: Needs to be reviewed by the authors of this list in order to revise the tags assigned here.rsync
: Usesrsync
orlibrsync
rust
: Written in Rusts3
: Supports Amazon S3-compatible backendsssh
: Supports SFTP/SCP backendsunmaintained
: Looks unmaintained / dead
The following list is sorted alphabetically:
Solution | Status (review?) | Tag | Tag | Tag | Tag | Tag | Tag |
---|---|---|---|---|---|---|---|
attic | review | dedup | encrypted | python | authenticated | unmaintained | |
areca | review | ||||||
Arqinator | review | ||||||
backshift | review | ssh | |||||
backup | review | ||||||
backup2l | review | ||||||
BackupPC | review | ||||||
Backups-Done-Right | review | ||||||
bareos | review | ||||||
BlobSnap | review | golang | incremental | dedup | |||
borg | review | dedup | incremental | encrypted | python | authenticated | |
boxbackup | review | ||||||
brackup | review | dedup | encrypted | gpg | perl | unmaintained | |
btar | review | ||||||
btbrk | review | ||||||
bup | review | dedup | incremental | error-correction | |||
burp | review | ||||||
cedar-backup3 | review | python | |||||
chop-backup/libchop | review | ||||||
dar | review | incremental | encrypted | compression | |||
ddar | review | ||||||
deltaic | review | ||||||
duplicati | review | encrypted | ssh | gpg | |||
duplicity | review | encrypted | gpg | s3 | rsync | compression | python |
fwbackups | review | ||||||
Frost | review | encrypted | dedup | ||||
git-annex | review | ||||||
hashbackup | review | ||||||
hdup2 | review | gpg | ssh | unmaintained | |||
hindsight | review | unmaintained | |||||
kebab | review | golang | |||||
knoxite | review | golang | dedup | encrypted | authenticated | incremental | error-correction |
obnam | unmaintained | encrypted | gpg | ||||
ori | review | ||||||
preserve | review | rust | dedup | encrypted | |||
pukcab | review | golang | |||||
PyHardLinkBackup | dedup | python | incremental | ||||
rdiff-backup | review | ||||||
rdedup | review | dedup | rust | encrypted | |||
rdup | review | ||||||
restic | review | golang | encrypted | authenticated | dedup | incremental | ssh |
rsbackup | review | rsync | ssh | ||||
rsnapshot | review | ||||||
scat | go | dedup | encrypted | error-correction | |||
shield | |||||||
snaprd | golang | rsync | |||||
snebu | review | ||||||
s3git | review | golang | incremental | dedup | s3 | ||
storeBackup | review | unmaintained | |||||
ugarit | review | ||||||
unison | review | ||||||
urbackup | review | ||||||
veb | review | golang | incremental | ||||
zbackup | review | incremental | dedup | encrypted | compression | ||
zpaq | review | incremental | dedup | encrypted | compression |
List of wrappers or helper tools:
- atticmatic review,attic,borg
- backupninja borg(WIP),bup,duplicity,dsync,rdiff-backup,restic(WIP),rsnapshot,rsync,tar
- deja-dup review,duplicity