Fix backup service

This commit is contained in:
Fabian Hauser 2020-10-26 19:29:40 +00:00
parent feb85c5350
commit aa01d38f03

View file

@ -2,18 +2,16 @@
let let
mountService = "var-backup-disk.mount"; mountService = "var-backup-disk.mount";
repo = "/var/backup/disk/montalin"; # TODO: Does this make sense? backupDisk = "/var/backup/disk";
repo = "${backupDisk}/montalin";
in { in {
services.borgbackup.jobs = { services.borgbackup.jobs = {
data = { data = {
exclude = [ exclude = [ backupDisk "/var/tmp" "/var/cache" ];
"/var/backup" # TODO: Does this make sense? paths = [ "/etc" "/home" "/root" "/var" "/secrets" ];
"/var/tmp" preHook = "systemctl start ${mountService}";
"/var/cache"
];
paths = [ "/etc" "/home" "/root" "/var" ];
preHook = "systemctl mount ${mountService}";
postHook = "systemctl stop ${mountService}"; postHook = "systemctl stop ${mountService}";
readWritePaths = [ backupDisk ];
prune.keep = { prune.keep = {
within = "14d"; within = "14d";
weekly = 4; weekly = 4;