about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@tvl.su>2025-02-01T10·37+0300
committerclbot <clbot@tvl.fyi>2025-02-01T19·34+0000
commit11e1b9ffbdfbb98c738db43967b3e2b856ae8ad7 (patch)
tree8e147d5fbdcbb5254c91e31992b402c5384d126a
parent658f07a50e85196c302f73b6091ed139b0fd0e51 (diff)
feat(ops/nevsky): configure automatic GC module r/9150
Change-Id: I6c89129206773f4855cdda7ddc944ecb5437ec8e
Reviewed-on: https://cl.tvl.fyi/c/depot/+/13061
Autosubmit: tazjin <tazjin@tvl.su>
Tested-by: BuildkiteCI
Reviewed-by: sterni <sternenseemann@systemli.org>
-rw-r--r--ops/machines/nevsky/default.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/ops/machines/nevsky/default.nix b/ops/machines/nevsky/default.nix
index 1379eaa62f24..5be3b809dff6 100644
--- a/ops/machines/nevsky/default.nix
+++ b/ops/machines/nevsky/default.nix
@@ -235,6 +235,15 @@ in
 
   services.depot.builderball.enable = true;
 
+  # Automatically collect garbage from the Nix store.
+  services.depot.automatic-gc = {
+    enable = true;
+    interval = "1 hour";
+    diskThreshold = 200; # GiB
+    maxFreed = 420; # GiB
+    preserveGenerations = "60d";
+  };
+
   # Run a handful of Buildkite agents to support parallel builds.
   services.depot.buildkite = {
     enable = true;