btrbk 0.32.6
Backup tool for Btrfs subvolumes
Btrbk is a backup tool for Btrfs subvolumes, taking advantage of Btrfs specific capabilities to create atomic snapshots and transfer them incrementally to your backup locations. The source and target locations are specified in a config file, which allows easily configuring simple scenarios like e.g. a laptop with locally attached backup disks, as well as more complex ones, e.g. a server receiving backups from several hosts via SSH, with different retention policy. It has features such as:
atomic snapshots
incremental backups
flexible retention policy
backups to multiple destinations
transfer via SSH
resume backups (for removable and mobile devices)
archive to offline storage
encrypted backups to non-btrfs storage
wildcard subvolumes (useful for Docker and LXC containers)
transaction log
comprehensive list and statistics output
resolve and trace Btrfs parent-child and received-from relationships
list file changes between backups
calculate accurate disk space usage based on block regions.
Btrbk is designed to run as a cron job for triggering periodic snapshots and backups, as well as from the command line (e.g. for instantly creating additional snapshots).
- Website: https://digint.ch/btrbk/
- Licenses: GPL 3+
- Package source: gnu/packages/backup.scm
- Builds: See build status
- Issues: See known issues
Installation
Install btrbk 0.32.6
as follows:
guix install btrbk@0.32.6
Or install the latest version:
guix install btrbk
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.