• Stars
    star
    627
  • Rank 68,916 (Top 2 %)
  • Language
  • License
    MIT License
  • Created about 8 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Exhaustive list of backup solutions for Linux

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: