about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@tvl.su>2024-04-18T08·35+0300
committerclbot <clbot@tvl.fyi>2024-04-18T08·50+0000
commit019b6d260e15ca13848e9321e4b131ac533d69ad (patch)
treebafd71095ff2275c1829a9d360d1aa8b164dfe2a
parent076b76cbdd381a77f7315e9c3d6df9c0c6ab4424 (diff)
fix(ops/nixery-01): enable automatic GC r/7953
This relates to nixery#167.

Using our GC module is much more reliable than what we were doing previously.

Change-Id: I1956457812a3a847a7c8a1f4e7e91e50fad08ac0
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11453
Tested-by: BuildkiteCI
Autosubmit: tazjin <tazjin@tvl.su>
Reviewed-by: flokli <flokli@flokli.de>
-rw-r--r--ops/machines/nixery-01/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/ops/machines/nixery-01/default.nix b/ops/machines/nixery-01/default.nix
index c7c8fd4b5ed9..c99db214d8c2 100644
--- a/ops/machines/nixery-01/default.nix
+++ b/ops/machines/nixery-01/default.nix
@@ -28,4 +28,13 @@ in
   };
 
   services.depot.nixery.enable = true;
+
+  # Automatically collect garbage from the Nix store.
+  services.depot.automatic-gc = {
+    enable = true;
+    interval = "1 hour";
+    diskThreshold = 25; # GiB
+    maxFreed = 150; # GiB
+    preserveGenerations = "30d";
+  };
 }