diff --git a/configs/backup.nix b/configs/backup.nix index b4dee06..d54f0e6 100644 --- a/configs/backup.nix +++ b/configs/backup.nix @@ -21,7 +21,12 @@ in ]; }; - systemd.services.restic-backups-niveum.requires = [ "tinc.retiolum.service" ]; + systemd.services.restic-backups-niveum.serviceConfig = { + Restart = "on-failure"; + RestartSec = "15s"; + StartLimitIntervalSec = "1m"; # don't try more than 4 times + StartLimitBurst = 4; + }; environment.systemPackages = [ (pkgs.writers.writeDashBin "restic-niveum" ''