{ pkgs, lib, config, hostName, ... }:
with builtins;
{
+# syncoid --create-bookmark --no-privilege-elevation --no-sync-snap --recvoptions '' --sendoptions raw --recursive oignon/home off2/julm/backup/oignon/home
+# zfs list -t snapshot -o name | grep ^oignon/home | while read -r snap; do zfs bookmark "$snap" "${snap//@/#}"; done
# Take regular snapshots, and prune old ones
services.sanoid = {
enable = true;
yearly = 0;
recursive = true;
};
- "${hostName}/home/room" = {
- autosnap = false;
- autoprune = false;
- };
"${hostName}/var" = {
autosnap = true;
autoprune = true;
yearly = 0;
recursive = true;
};
+ "off2/julm/backup/oignon" = {
+ autosnap = false;
+ autoprune = true;
+ hourly = 0;
+ daily = 7;
+ monthly = 3;
+ yearly = 0;
+ recursive = true;
+ };
};
};
# Trigger backups when disks are plugged