diff --git a/systems/LoutreOS/services.nix b/systems/LoutreOS/services.nix index bab9d54..517e54c 100644 --- a/systems/LoutreOS/services.nix +++ b/systems/LoutreOS/services.nix @@ -119,8 +119,7 @@ in "/var/lib/gitea" "/var/lib/grafana" "/var/lib/jackett" - "/var/lib/matrix-synapse" - "/var/lib/postgresql/.zfs/snapshot/borgsnap" + "/mnt/borgsnap/postgresql" "/var/lib/radarr" "/var/lib/sonarr" "/var/lib/transmission" @@ -130,6 +129,7 @@ in "/mnt/paul-home/paul" "/var/sieve" "/var/vmail" + "/mnt/backup_loutre/amandoleen" ]; exclude = [ "/var/lib/radarr/.config/Radarr/radarr.db-wal" @@ -147,9 +147,14 @@ in weekly = 4; monthly = 12; }; - preHook = "${pkgs.zfs}/bin/zfs snapshot loutrepool/var/postgresql@borgsnap"; + preHook = '' + ${pkgs.zfs}/bin/zfs snapshot loutrepool/var/postgresql@borgsnap + mkdir -p /mnt/borgsnap/postgresql + ${config.security.wrapperDir}/mount -t zfs loutrepool/var/postgresql@borgsnap /mnt/borgsnap/postgresql + ''; readWritePaths = [ "/var/lib/postfix/queue/maildrop" ]; postHook = '' + ${config.security.wrapperDir}/umount /mnt/borgsnap/postgresql ${pkgs.zfs}/bin/zfs destroy loutrepool/var/postgresql@borgsnap ''; }; @@ -537,6 +542,8 @@ in }; }; + systemd.services."borgbackup-job-loutre".serviceConfig.TemporaryFileSystem = ["/mnt/borgsnap"]; + dogetipbot-telegram.enable = true; ipmihddtemp.enable = true;