From 3b4f25ead8fc33d11fc627e61f2a13719fb4c600 Mon Sep 17 00:00:00 2001 From: nyanloutre Date: Tue, 29 Nov 2022 21:45:48 +0100 Subject: [PATCH] fix postgres backup --- systems/LoutreOS/services.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/systems/LoutreOS/services.nix b/systems/LoutreOS/services.nix index bab9d5492..517e54c80 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;