Regular, fully automatic backups
No more manual backups – a regular backup is never forgotten again. Either the two Raspberry Pi OS partitions are saved (normal backup mode) or any configurable set of partitions (partition-oriented backup mode), so dedicated data partitions can be included as well.
Menu-driven installer
Install and configure the major options just like raspi-config – in English, German, Finnish, Chinese or French – and create your first backup in 5 minutes. All the more sophisticated options are described in the documentation.
Full and incremental backups
Backup types dd and tar create full backups. Backup type rsync creates incremental backups and saves time and space. Whatever type you use, a restored system boots immediately.
Smart rotation (GFS)
Keep a fixed number of recent backups, or use the grandfather-father-son strategy (smart recycle) to maintain a long backup history with minimal space.
Standby clone
Since release 0.7.3, raspiBackup can create a clone on a locally connected device after every backup (option --clone). If your system fails, simply boot from the clone – no time-consuming restore required, minimal downtime. With rsync the clone is updated in no time. How to set up the clone.
Snapshots
Create a snapshot with a comment before major updates or installations. If something goes wrong or the system no longer boots, restore the snapshot and continue from there instead of starting from scratch.
Notifications
Receive the result of every backup run by e-mail, Telegram, Pushover or Slack. Smileys show success 🙂 or failure 🙁 at a glance – and remind you of new releases or your next restore test.
Restore on Windows
dd backups can be restored on Windows with win32diskimager or similar tools. tar and rsync backups need a Linux system – which can be a Raspberry 🙂
Easy system migration
Restore any backup to an SD card, USB disk, USB flash drive, SSD or NVMe drive – and your system has moved to a new device.
NVMe support
NVMe storage on the Raspberry Pi 5 and Compute Module 4 (CM4) is supported.
Extension points
Run your own logic at various steps of backup and restore – for example, an extension stops all Docker containers before the backup and restarts them afterwards.
Update notifications
raspiBackup tells you when a new release or beta is available. Upgrading – and downgrading again – is easy.
Automated regression tests
Backup and restore are regression-tested for all backup types and modes, so every new release works as reliably as the last.