system: set TZ=
[julm/julm-nix.git] / hosts / aubergine / backup.nix
index d2a32543ce4bad1085b5f8401bd4fb75317a1dd9..bf37c72239268dd13792f9eae9cd8ef8d92cebe5 100644 (file)
-{ pkgs, lib, config, hostName, ... }:
+{ hostName, ... }:
 with builtins;
 {
-services.sanoid = {
-  enable = true;
-  extraArgs = [ "--verbose" ];
-  datasets = {
-    "${hostName}/home" = {
-      autosnap = true;
-      autoprune = true;
-      hourly = 12;
-      daily = 3;
-      monthly = 0;
-      yearly = 0;
-      recursive = true;
-    };
-    "${hostName}/var" = {
-      autosnap = true;
-      autoprune = true;
-      hourly = 12;
-      daily = 1;
-      monthly = 0;
-      yearly = 0;
-      recursive = true;
+  services.sanoid = {
+    enable = true;
+    extraArgs = [ "--verbose" ];
+    datasets = {
+      "${hostName}/home" = {
+        autosnap = true;
+        autoprune = true;
+        hourly = 12;
+        daily = 3;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "${hostName}/var" = {
+        autosnap = true;
+        autoprune = true;
+        hourly = 12;
+        daily = 1;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/perso" = {
+        autosnap = true;
+        autoprune = true;
+        frequently = 0;
+        hourly = 1;
+        daily = 7;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/public" = {
+        autosnap = true;
+        autoprune = true;
+        frequently = 0;
+        hourly = 1;
+        daily = 7;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/virt" = {
+        autosnap = true;
+        autoprune = true;
+        frequently = 0;
+        hourly = 1;
+        daily = 2;
+        monthly = 2;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/backup/das1/julm/perso" = {
+        autosnap = false;
+        autoprune = true;
+        frequently = 1;
+        hourly = 1;
+        daily = 7;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/backup/das1/julm/public" = {
+        autosnap = false;
+        autoprune = true;
+        frequently = 1;
+        hourly = 1;
+        daily = 1;
+        monthly = 0;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/backup/losurdo" = {
+        autosnap = false;
+        autoprune = true;
+        frequently = 1;
+        hourly = 1;
+        daily = 7;
+        monthly = 1;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/backup/mermet" = {
+        autosnap = false;
+        autoprune = true;
+        frequently = 1;
+        hourly = 1;
+        daily = 7;
+        monthly = 1;
+        yearly = 0;
+        recursive = true;
+      };
+      "off2/julm/backup/oignon" = {
+        autosnap = false;
+        autoprune = true;
+        hourly = 0;
+        daily = 7;
+        monthly = 3;
+        yearly = 0;
+        recursive = true;
+      };
     };
   };
-};
 }