diff --git a/systems/LoutreOS/configuration.nix b/systems/LoutreOS/configuration.nix index 28e111c..cf299f5 100644 --- a/systems/LoutreOS/configuration.nix +++ b/systems/LoutreOS/configuration.nix @@ -32,10 +32,7 @@ services.zfs = { autoSnapshot.enable = true; - autoScrub = { - enable = true; - interval = "monthly"; - }; + autoScrub.enable = true; }; hardware.usbWwan.enable = true; diff --git a/systems/LoutreOS/monitoring.nix b/systems/LoutreOS/monitoring.nix index a2120f0..29915d2 100644 --- a/systems/LoutreOS/monitoring.nix +++ b/systems/LoutreOS/monitoring.nix @@ -7,7 +7,7 @@ in services = { smartd = { enable = true; - defaults.monitored = "-a -o on -s (S/../.././02|L/../15/./02)"; + defaults.monitored = "-a -o on -s (S/../.././02|L/../../1/04)"; notifications.mail = { enable = true; recipient = "paul@nyanlout.re"; diff --git a/systems/LoutreOS/services.nix b/systems/LoutreOS/services.nix index 34f7597..e1d336e 100644 --- a/systems/LoutreOS/services.nix +++ b/systems/LoutreOS/services.nix @@ -255,6 +255,11 @@ in readWritePaths = [ "/var/lib/postfix/queue/maildrop" ]; postHook = '' ${pkgs.zfs}/bin/zfs destroy loutrepool/var/postgresql@borgsnap + if [[ $exitStatus == 0 ]]; then + ${pkgs.rclone}/bin/rclone --config /mnt/secrets/rclone_loutre.conf sync -v $BORG_REPO BackupStorage:default + else + ${backup_mail_alert}/bin/mail.sh + fi ''; }; };