summaryrefslogtreecommitdiff
path: root/node/backup.jras.nl
diff options
context:
space:
mode:
Diffstat (limited to 'node/backup.jras.nl')
-rw-r--r--node/backup.jras.nl/default.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/node/backup.jras.nl/default.nix b/node/backup.jras.nl/default.nix
index 515a4db..2857536 100644
--- a/node/backup.jras.nl/default.nix
+++ b/node/backup.jras.nl/default.nix
@@ -34,4 +34,26 @@
}
];
};
+
+ users.users.transfer = {
+ openssh.authorizedKeys.keyFiles = [ ../../public/syncoid-key.pub ];
+ createHome = true;
+ home = "/persist/home/transfer";
+ isSystemUser = true;
+ useDefaultShell = true;
+ group = "users";
+ };
+
+ services.openssh.settings.AllowUsers = [ "transfer" ];
+ services.sanoid.enable = true;
+ services.sanoid.datasets = {
+ "backup" = {
+ autoprune = true;
+ autosnap = false;
+ hourly = 72;
+ daily = 7;
+ monthly = 1;
+ yearly = 1;
+ };
+ };
}