box: backup to external drive

This commit is contained in:
Aaron Bieber 2024-06-27 11:32:25 -06:00
parent d99d7c81c5
commit e10cf7c1ab
No known key found for this signature in database
2 changed files with 13 additions and 14 deletions

View File

@ -820,24 +820,18 @@ in
}; };
rsnapshot = { rsnapshot = {
enable = false; enable = true;
enableManualRsnapshot = true; enableManualRsnapshot = true;
extraConfig = '' extraConfig = ''
snapshot_root /backups/snapshots/ snapshot_root /external/snapshots/
retain daily 7 retain daily 7
retain manual 3 retain manual 3
backup_exec date "+ backup of suah.dev started at %c" backup_exec date "+ backup of /media started at %c"
backup root@suah.dev:/home/ suah.dev/ backup /media/ media/
backup root@suah.dev:/etc/ suah.dev/ backup_exec date "+ backup of /media ended at %c"
backup root@suah.dev:/var/synapse/ suah.dev/ backup_exec date "+ backup of /var started at %c"
backup root@suah.dev:/var/dendrite/ suah.dev/ backup /var/ var/
backup root@suah.dev:/var/hammer/ suah.dev/ backup_exec date "+ backup of /var ended at %c"
backup root@suah.dev:/var/go-ipfs/ suah.dev/
backup root@suah.dev:/var/gopher/ suah.dev/
backup root@suah.dev:/var/honk/ suah.dev/
backup root@suah.dev:/var/mcchunkie/ suah.dev/
backup root@suah.dev:/var/www/ suah.dev/
backup_exec date "+ backup of suah.dev ended at %c"
''; '';
cronIntervals = { daily = "50 21 * * *"; }; cronIntervals = { daily = "50 21 * * *"; };
}; };

View File

@ -16,6 +16,11 @@
fsType = "ext4"; fsType = "ext4";
}; };
"/external" = {
device = "/dev/disk/by-uuid/e73b7f14-a921-4d06-813a-0655583d8948";
fsType = "ext4";
};
"/home" = { "/home" = {
device = "rpool/home"; device = "rpool/home";
fsType = "zfs"; fsType = "zfs";