I recently implemented a backup workflow for me. I heavily use restic for desktop backup and for a full system backup of my local server. It works amazingly good. I always have a versioned backup without a lot of redundant data. It is fast, encrypted and compressed.
But I wondered, how do you guys do your backups? What software do you use? How often do you do them and what workflow do you use for it?
I created a script that I dropped into
/etc/cron.hourly
which does the following:btrfs subvolume snapshot
to create a snapshot of that mirror (which only uses additional storage for modified files).It is as follows: