From ef4370dab21c97da96da5f0acef7a736e55fcf7c Mon Sep 17 00:00:00 2001 From: "quentin@aristote.fr" Date: Fri, 24 Oct 2025 22:02:25 +0200 Subject: storage: enable borg --- config/storage.nix | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'config') diff --git a/config/storage.nix b/config/storage.nix index ecb2dc1..2ebb78a 100644 --- a/config/storage.nix +++ b/config/storage.nix @@ -1,5 +1,6 @@ -{...}: { - boot.supportedFilesystems = ["nfs"]; +{ ... }: +{ + boot.supportedFilesystems = [ "nfs" ]; fileSystems."/backups" = { device = "ds411.aristote.mesh:/volume2/hephaistos"; fsType = "nfs"; @@ -12,5 +13,18 @@ ]; }; - services.restic.backups = {}; + services.borgbackup.jobs.srv = { + paths = "/srv"; + exclude = [ ]; + repo = "/backups/srv"; + doInit = false; + encryption = { + mode = "repokey"; + passCommand = "cat /etc/borg/passphrase"; + }; + compression = "auto,lzma"; + startAt = "daily"; + prune.keep.daily = 7; + }; + systemd.services.borgbackup-job-srv.personal.monitor = true; } -- cgit v1.2.3