From 42570768420da61ddff57372101f5bebeada105f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Sun, 30 Mar 2025 15:22:35 +0200 Subject: [PATCH] backup: actually do pruning of data --- borgbackup.nix | 8 ++++++++ void.nix | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/borgbackup.nix b/borgbackup.nix index 950f826..a4f7312 100644 --- a/borgbackup.nix +++ b/borgbackup.nix @@ -43,5 +43,13 @@ preHook = '' /bin/sh -c 'while ! /run/current-system/sw/bin/ping -c1 google.com; do sleep 1; done' ''; + extraCreateArgs = ["--stats" "--info" "--list" "--filter" "AMEC"]; + extraPruneArgs = ["--stats" "--info" "--list"]; + prune.keep = { + within = "1d"; + daily = 7; + weekly = 4; + monthly = 6; + }; }; } diff --git a/void.nix b/void.nix index ac0c804..a09e3a8 100644 --- a/void.nix +++ b/void.nix @@ -89,7 +89,14 @@ startAt = "daily"; persistentTimer = true; extraCreateArgs = ["--stats" "--info" "--list" "--filter" "AMEC"]; + extraPruneArgs = ["--stats" "--info" "--list"]; removableDevice = true; + prune.keep = { + within = "1d"; + daily = 7; + weekly = 4; + monthly = 12; + }; }; systemd.services."borgbackup-job-external" = { unitConfig = {