What do you have to lose?

HashBackup is a Unix command-line backup program to create a local backup, remote offsite backup, or both, in your own storage accounts using:
  • rsync, ssh, sftp, ftp, ftps, imap (email)
  • WebDAV, Dropbox, Google Drive, NFS, and other mounted remote storage
  • 3rd-party storage: Amazon S3, Backblaze B2, Google Cloud Storage, Rackspace Cloud Files, Dreamhost DreamObjects and others.
Your backup is deduplicated, compressed, and then encrypted on your computer with an encryption key known only to you.  Dedup and compression make your backup space-efficient.  Encryption prevents anyone from accessing your backup data without your key, making it safe to store your backups anywhere.  When stored offsite, your encrypted backup data is transferred directly from your computer to your offsite storage.  For higher protection, your backup data can be sent to more than one storage account.  HashBackup makes it easy to sync and migrate backups from one storage location to another.

HashBackup is designed for "incremental forever" backups to minimize backup time, transmission costs, and storage costs, while providing traditional backup features such as multiple retention periods and fast restore times.  Unlike traditional incremental backups where a full followed by many incrementals is restored, HashBackup uses a block-level incremental strategy that can restore any version directly and is designed to efficiently handle backups with thousands of incremental versions.

HashBackup runs on a single computer, enabling flexible backup designs:
  • push backup to directly attached storage (USB for example)
  • push backup to a local network server (local ftp or NFS server for example)
  • push backup to cloud or remote servers (S3, B2, remote rsync or ftp, ...)
  • pull backup data from many client computers with SMB or NFS and dedup across them all
  • backup many VM images on the same host, deduping across them all
  • clients store files on mounted backup server space which is then backed up by HashBackup
Check out the Features or Quick Start, read about some of the commands, and give it a test drive!

Questions, comments, suggestions and bug reports are always welcome and appreciated!