diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2025-12-29 23:09:33 +0100 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2025-12-29 23:09:33 +0100 |
| commit | c5c795c3ca76af6967ff0ea3520719a65efc9983 (patch) | |
| tree | 7f3892c1ac02a8f8749dcd7a873c99651212d348 /config/storage.nix | |
| parent | 9f6d1794f22adcbb525921d221af09f45f3d7b07 (diff) | |
storage: ds411 -> ds218
Diffstat (limited to 'config/storage.nix')
| -rw-r--r-- | config/storage.nix | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/config/storage.nix b/config/storage.nix index 433e88e..ec14faa 100644 --- a/config/storage.nix +++ b/config/storage.nix @@ -1,8 +1,8 @@ -{ pkgs, ... }: +{ lib, pkgs, ... }: { boot.supportedFilesystems = [ "nfs" ]; fileSystems."/backups" = { - device = "ds411.aristote.mesh:/volume2/hephaistos"; + device = "ds218.aristote.mesh:/volume1/hephaistos"; fsType = "nfs"; options = [ # lazy mounting @@ -26,14 +26,13 @@ startAt = "daily"; prune.keep.daily = 7; }; - systemd.services.borgbackup-job-srv = { - personal.monitor = true; - # Check network connectivity - path = [ pkgs.unixtools.ping ]; - preStart = "ping -c 1 ds411.aristote.mesh || kill -s SIGUSR1 $$"; - unitConfig = { - StartLimitIntervalSec = 300; - StartLimitBurst = 5; - }; - }; + systemd.services.borgbackup-job-srv = lib.mkMerge [ + { + personal.monitor = true; + } + (pkgs.lib.personal.services.checkNetwork { + hosts = [ "ds218.aristote.mesh" ]; + restart = false; + }) + ]; } |
