From d77fcaa82687dc2319e18513b10bc8b60ca417f5 Mon Sep 17 00:00:00 2001 From: oddlama Date: Sat, 20 Jan 2024 20:14:49 +0100 Subject: [PATCH] fix: make paperless and vaultwarden temporary backup dirs persistent to avoid running out of tmpfs space on backups --- hosts/kroma/net.nix | 1 - hosts/sire/guests/paperless.nix | 10 ++++++++++ hosts/sire/guests/samba.nix | 4 ++-- hosts/ward/guests/vaultwarden.nix | 9 +++++++++ 4 files changed, 21 insertions(+), 3 deletions(-) diff --git a/hosts/kroma/net.nix b/hosts/kroma/net.nix index cb52ffd..5e144bb 100644 --- a/hosts/kroma/net.nix +++ b/hosts/kroma/net.nix @@ -1,7 +1,6 @@ {config, ...}: { networking = { inherit (config.repo.secrets.local.networking) hostId; - wireless.iwd.enable = true; }; boot.initrd.systemd.network = { diff --git a/hosts/sire/guests/paperless.nix b/hosts/sire/guests/paperless.nix index 9836600..72e4d7f 100644 --- a/hosts/sire/guests/paperless.nix +++ b/hosts/sire/guests/paperless.nix @@ -112,8 +112,18 @@ in { }; inherit (cfg) environment; requiredBy = ["restic-backups-storage-box-dusk.service"]; + before = ["restic-backups-storage-box-dusk.service"]; }; + environment.persistence."/state".directories = [ + { + directory = paperlessBackupDir; + user = "paperless"; + group = "paperless"; + mode = "0700"; + } + ]; + backups.storageBoxes.dusk = { subuser = "paperless"; paths = [paperlessBackupDir]; diff --git a/hosts/sire/guests/samba.nix b/hosts/sire/guests/samba.nix index 20441cc..f80490b 100644 --- a/hosts/sire/guests/samba.nix +++ b/hosts/sire/guests/samba.nix @@ -146,9 +146,9 @@ in { extraConfig = lib.concatLines [ # Show the server host name in the printer comment box in print manager # and next to the IPC connection in net view. - "server string = my-nas" + "server string = SambaOelig" # Set the NetBIOS name by which the Samba server is known. - "netbios name = my-nas" + "netbios name = SambaOelig" # Disable netbios support. We don't need to support browsing since all # clients hardcode the host and share names. "disable netbios = yes" diff --git a/hosts/ward/guests/vaultwarden.nix b/hosts/ward/guests/vaultwarden.nix index e14021f..adb4560 100644 --- a/hosts/ward/guests/vaultwarden.nix +++ b/hosts/ward/guests/vaultwarden.nix @@ -84,6 +84,15 @@ in { RestartSec = "600"; # Retry every 10 minutes }; + environment.persistence."/state".directories = [ + { + directory = config.services.vaultwarden.backupDir; + user = "vaultwarden"; + group = "vaultwarden"; + mode = "0700"; + } + ]; + backups.storageBoxes.dusk = { subuser = "vaultwarden"; paths = [config.services.vaultwarden.backupDir];