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
  • Cloud storage services: Amazon S3 & compatibles, Backblaze B2, Google Cloud Storage, 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 backup 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 hosted on a server, deduping across them all
  • backup files that client computers have stored on mounted backup server space
Check out the Overview, CustomersFeatures or Quick Start, read about some of the commands, and take a test drive!

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