BorgBackup - Deduplicating archiver with compression and encryption
BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.
The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to remote machines that are not fully trusted.
The official documentation of Borg is pretty complete and rich. The following screencast from the documentation shows the basic usage of the program.
Personal experience
I personally use Borg since many years to keep several copies of the backup of important files in different locations (USB drives, remote storage services, etc.). For this setup, I usually made an encrypted copy relatively "close" to my machine (USB drive, NAS, etc.), and then I synchronize it with the remote hosts using rsync.
References
- Author: The Borg Collective
- License: BSD
- Programming language: Python
- Homepage: https://www.borgbackup.org
- Source code: https://github.com/borgbackup/borg