From 9e2bf10b0bfa25ecd46431cd7c64ef822b0f4e57 Mon Sep 17 00:00:00 2001 From: Lukas Wurzinger Date: Sun, 18 Aug 2024 15:22:25 +0200 Subject: [PATCH] stuff --- hosts/vessel/backup.nix | 9 +-------- hosts/vessel/default.nix | 1 + hosts/vessel/fs.nix | 7 +++++++ 3 files changed, 9 insertions(+), 8 deletions(-) create mode 100644 hosts/vessel/fs.nix diff --git a/hosts/vessel/backup.nix b/hosts/vessel/backup.nix index 0dd65bf..730c44c 100644 --- a/hosts/vessel/backup.nix +++ b/hosts/vessel/backup.nix @@ -5,7 +5,6 @@ pkgs, ... }: let - backupPath = "/srv/backup"; backups = { storage = "/srv/storage"; safe = "/srv/safe"; @@ -34,18 +33,12 @@ in { Group = "root"; }; script = '' - ${lib.getExe pkgs.rsync} --verbose --verbose --archive --update --delete --mkpath ${backups.${backupName}} ${backupPath}/${backupName}/ + ${lib.getExe pkgs.rsync} --verbose --verbose --archive --update --delete --mkpath ${backups.${backupName}} /srv/backup/${backupName}/ ''; }; } ) (lib.attrNames backups)); - fileSystems.${backupPath} = { - label = "backup"; - fsType = "ext4"; - options = ["noatime"]; - }; - age.secrets."restic-${attrName}".file = ../../secrets/restic-${attrName}.age; services.restic.backups.${attrName} = { diff --git a/hosts/vessel/default.nix b/hosts/vessel/default.nix index 599fd48..b0a608a 100644 --- a/hosts/vessel/default.nix +++ b/hosts/vessel/default.nix @@ -12,6 +12,7 @@ ./backup.nix ./blocky.nix + ./fs.nix ./storage.nix ./syncthing.nix ]; diff --git a/hosts/vessel/fs.nix b/hosts/vessel/fs.nix new file mode 100644 index 0000000..e9bb2e0 --- /dev/null +++ b/hosts/vessel/fs.nix @@ -0,0 +1,7 @@ +{ + fileSystems."/srv/backup" = { + label = "backup"; + fsType = "ext4"; + options = ["noatime"]; + }; +}