about summary refs log tree commit diff
path: root/nix/hosts/corrino/www/mc.emile.space.nix
diff options
context:
space:
mode:
authorEmile <git@emile.space>2025-04-12 20:32:56 +0200
committerEmile <git@emile.space>2025-04-12 20:32:56 +0200
commitfdb2809ac6d91863bf4a46d5bb2c4a3bdf2d4f92 (patch)
tree275ed36f7946690ee35d3d7220d94a4b5df92dfd /nix/hosts/corrino/www/mc.emile.space.nix
parent460e14ff9863be1a350b65402302947108f2afef (diff)
(corrino) restic backups for minecraft
Diffstat (limited to 'nix/hosts/corrino/www/mc.emile.space.nix')
-rw-r--r--nix/hosts/corrino/www/mc.emile.space.nix14
1 files changed, 14 insertions, 0 deletions
diff --git a/nix/hosts/corrino/www/mc.emile.space.nix b/nix/hosts/corrino/www/mc.emile.space.nix
index 0a5bf7e..8250a1d 100644
--- a/nix/hosts/corrino/www/mc.emile.space.nix
+++ b/nix/hosts/corrino/www/mc.emile.space.nix
@@ -133,4 +133,18 @@
      
     addons = {};
   };
+
+  services.restic.backups."minecraft" = {
+    repository = "/mnt/storagebox-bx11/minecraft";
+    paths = [ "/var/lib/minecraft" ];
+    timerConfig = null;
+    passwordFile = config.age.secrets.restic_password.path;
+    initialize = true;
+    pruneOpts = [
+      "--keep-daily 7"
+      "--keep-weekly 5"
+      "--keep-monthly 12"
+      "--keep-yearly 75"
+    ];
+  };
 }