btrbk is a snapshotting and backup tool tailored for Btrfs that automates consistent, incremental backups using btrfs send/receive. It creates atomic snapshots of subvolumes, then efficiently transfers only changed blocks to local or remote targets over SSH. A declarative configuration describes sources, targets, and retention policies (hourly/daily/weekly/monthly), and btrbk enforces pruning so backup stores don’t grow without bound. The tool supports hierarchical setups—many subvolumes to many destinations—and can throttle, pre/post-hook, and verify operations for reliability. Because it uses native Btrfs primitives, restores are fast and space-efficient, and replicas can be mounted instantly for inspection. Clear logging and dry-run modes make it safe to adopt in production while giving operators visibility into every snapshot and transfer.

Features

  • Leverages Btrfs atomic snapshots for consistency
  • Efficient incremental transfer of snapshots to backup destinations
  • Supports multiple backup targets (e.g., local disks, remote servers)
  • Configuration-driven setup for complex or simple backup needs
  • Lightweight wrapper over native Btrfs tooling for reliability
  • Optimized for fast, space-efficient backups and simple recovery

Project Samples

Project Activity

See All Activity >

Categories

Backup

License

GNU General Public License version 3.0 (GPLv3)

Follow btrbk

btrbk Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of btrbk!

Additional Project Details

Programming Language

Perl

Related Categories

Perl Backup Software

Registered

2025-09-09