summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2025-12-29 23:09:33 +0100
committerquentin@aristote.fr <quentin@aristote.fr>2025-12-29 23:09:33 +0100
commitc5c795c3ca76af6967ff0ea3520719a65efc9983 (patch)
tree7f3892c1ac02a8f8749dcd7a873c99651212d348
parent9f6d1794f22adcbb525921d221af09f45f3d7b07 (diff)
storage: ds411 -> ds218
-rw-r--r--config/storage.nix23
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;
+ })
+ ];
}