Skip to content
/ others Public

Exhaustive list of backup solutions for Linux

License

Notifications You must be signed in to change notification settings

restic/others

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Introduction

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, perkeep)

If you know other backup solutions that fit the criteria above, please create a pull request!

Note:

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?

TODO

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.

List of Backup Software

Tags used below:

  • authenticated: Uses cryptographic signatures or MAC tags to ensure integrity
  • compression: Storage with compression
  • dedup: Supports deduplication
  • encrypted: Supports encrypting data locally (stored encrypted on the backup medium)
  • error-correction: Supports reconstructing data in scenarios x-of-n backup media are lost
  • filesystem: Backups are stored on a regular filesystem in plaintext, maintaining the original directory structure. Specifically, no blob abstractions are used for storage, and no specialized fuse-layer is required to read the backups.
  • gcs: Supports Google Cloud Storage
  • golang: Written in Go
  • gpg: Uses GPG for the underlying encryption
  • incremental: Support for incremental backups (through deltas or local deduplication)
  • perl: Written in Perl
  • python: Written in Python
  • review: Needs to be reviewed by the authors of this list in order to revise the tags assigned here.
  • rsync: Uses rsync or librsync
  • rust: Written in Rust
  • s3: Supports Amazon S3-compatible backends
  • ssh: Supports SFTP/SCP backends
  • unmaintained: Looks unmaintained / dead
  • webdav: Supports WebDAV backends

The following list is sorted alphabetically:

  • amanda compression,incremental,ssh
  • areca review
  • Asuran rust,dedup,encrypted,compression,authenticated
  • attic review,dedup,encrypted,python,authenticated,unmaintained
  • Arqinator review
  • backshift review,ssh
  • bacula review
  • Back In Time incremental,filesystem,python,rsync,ssh
  • backup review
  • backup2l review
  • BackupPC review,compression,dedup,incremental,perl,rsync,ssh
  • Backups-Done-Right review
  • Backy2 compression,dedup,incremental,python,review
  • bareos review
  • BlobSnap review,golang,incremental,dedup,unmaintained
  • borg review,compression,dedup,incremental,encrypted,python,authenticated
  • boxbackup review
  • brackup review,dedup,encrypted,gpg,perl,unmaintained
  • btar review
  • btbrk review
  • bup review,dedup,incremental,error-correction
  • bupstash compression,dedup,encrypted,incremental,rust,authenticated
  • burp review
  • cedar-backup3 review,python
  • chop-backup/libchop review
  • cronopete review,incremental,like timemachine from apple
  • dar review,incremental,encrypted,compression
  • ddar review
  • deltaic review
  • duplicati compression,dedup,encrypted,incremental,s3,ssh,gpg
  • duplicity review,encrypted,gpg,s3,rsync,compression,python,ssh
  • fwbackups review
  • FreeFileSync review,incremental
  • Frost review,encrypted,dedup,unmaintained
  • git-annex review
  • hashbackup review
  • hdup2 review,gpg,ssh,unmaintained
  • hindsight review,unmaintained
  • kebab review,golang,unmaintained
  • knoxite review,golang,dedup,encrypted,authenticated,incremental,error-correction,compression,s3,gcs,ssh,webdav
  • kopia api,authenticated,compression,dedup,encryption,gcs,golang,incremental,s3,webdav,web-ui
  • obnam unmaintained,encrypted,gpg
  • ori review
  • preserve review,rust,dedup,encrypted,unmaintained
  • pukcab review,golang,unmaintained
  • PyHardLinkBackup dedup,python,incremental
  • rdiff-backup review,incremental,ssh,compression
  • rdedup review,dedup,rust,encrypted
  • rdup review
  • restic review,golang,encrypted,authenticated,dedup,incremental,ssh,s3
  • rsbackup review,rsync,filesystem,ssh
  • rsnapshot perl,rsync,filesystem,ssh
  • scat go,dedup,encrypted,error-correction,unmaintained
  • shield
  • snaprd golang,rsync,filesystem,unmaintained
  • snebu review
  • s3git review,golang,incremental,dedup,s3,unmaintained
  • storeBackup review,unmaintained
  • Tardis review,python
  • TimeShift rsync,filesystem (aimed at system files, not user data. supports BTRFS snapshots as alternative to rsync+hardlink-incremental/filesystem storage)
  • TimeVault unmaintained,python,incremental,filesystem
  • ugarit review
  • unison review
  • urbackup review
  • veb review,golang,incremental,unmaintained
  • zbackup review,incremental,dedup,encrypted,compression
  • zpaq review,incremental,dedup,encrypted,compression,unmaintained
  • zVault incremental,dedup,encrypted,compression,rust,unmaintained

List of wrappers or helper tools: