About kamal-backup
kamal-backup gives Rails teams a small, Kamal-native way to run encrypted backups on a schedule, verify restores, and produce review evidence without maintaining separate backup glue.
The project is packaged as a Ruby gem and a production accessory image. It uses restic as the backup repository format, supports PostgreSQL, MySQL/MariaDB, and SQLite database exports, and can include file-backed Active Storage paths mounted into the backup accessory.
Start Here
- Getting Started covers installation, the generated config, the Kamal accessory, and the first backup.
- How Backups Work explains the restic snapshot model, database exports, file snapshots, checks, restore drills, and evidence.
- Configuration documents YAML settings, secrets, retention, and local restore overrides.
- Commands lists the operator-facing command surface.