New backup program for ZFS-backed systems

Announcing a new backup program for QubesOS+ZFS:

Note: backup.py Backups and Snapshots Tool only supports backing up qubes stored on ZFS. But QubesOS added the option of installing ZFS into dom0 only a month or two ago, so what better time to try out ZFS :slight_smile:

Features

  • Feedback mechanisms to prevent user error, eg. forgetting a qube
  • Does things the Qubes+ZFS way (while using their native utilities like qrexec and zfs-send)
  • Incremental backup
  • Resumeable

Where’d this come from?

Making routine backups is something I always knew I needed to get better at. One thing I felt held me back was that no backup program suited me and how I thought backups should work. That became especially true after I switched to QubesOS a little over a year ago (since that imposed more requirements). All this motivated me to create my own backup program-- one I’d feel comfortable enough using that I could finally reach my goal of doing a backup every week-- So that’s what I did. (I’m happy to say I’ve enjoyed using it and I’m now on week 3 of successful weekly backups)

Project Status

I’m releasing a Minimum Viable Product on github today, in hopes others will find it useful too. I’m pretty happy with where it is right now in terms of features, but I’d also love to continue developing it, depending on the level of interest from the community.

This project is at the point where feedback will be important for continued development. So any feedback/questions welcome! (And yes it does need a more memorable name than backup.py haha)

While you’re reading this thread, please also check out the README!

1 Like