diff --git a/nixos/backups.nix b/nixos/backups.nix index da40a3cf..61b65419 100644 --- a/nixos/backups.nix +++ b/nixos/backups.nix @@ -22,6 +22,13 @@ in { repository = "rest:http://bolty:8000/"; timerConfig = {OnCalendar = "hourly";}; extraBackupArgs = extraArgs; + pruneOpts = [ + "--keep-hourly 25" + "--keep-daily 8" + "--keep-weekly 5" + "--keep-monthly 13" + "--keep-yearly 2" + ]; }; restic.backups.home-to-b2 = { @@ -31,6 +38,13 @@ in { timerConfig = {OnCalendar = "hourly";}; extraBackupArgs = extraArgs; environmentFile = "/etc/nixos/secrets/b2-env"; + pruneOpts = [ + "--keep-hourly 25" + "--keep-daily 8" + "--keep-weekly 5" + "--keep-monthly 13" + "--keep-yearly 2" + ]; }; }; diff --git a/nixos/boxes/vpsfree1/backups.nix b/nixos/boxes/vpsfree1/backups.nix index 7f8bdf18..12c60442 100644 --- a/nixos/boxes/vpsfree1/backups.nix +++ b/nixos/boxes/vpsfree1/backups.nix @@ -37,6 +37,13 @@ in rec { extraBackupArgs = [ "--exclude='cache'" ]; + pruneOpts = [ + "--keep-hourly 25" + "--keep-daily 8" + "--keep-weekly 5" + "--keep-monthly 13" + "--keep-yearly 2" + ]; }; };