From 268559dbce9399747f4a0ddd0d04c141bc0a3be0 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Sat, 15 Feb 2025 15:51:40 +0100 Subject: [PATCH] Add missing Longhorn backup target Increase Jellyfin storage to 10Gi Fix file system group for Ntfy files --- modules/bootstrap-default.nix | 7 ++++++- modules/dummy-types.nix | 7 +++++++ modules/media.nix | 2 +- modules/ntfy.nix | 5 +++++ 4 files changed, 19 insertions(+), 2 deletions(-) diff --git a/modules/bootstrap-default.nix b/modules/bootstrap-default.nix index 9a0fbb7..31e18f8 100644 --- a/modules/bootstrap-default.nix +++ b/modules/bootstrap-default.nix @@ -79,6 +79,11 @@ concurrency = 1; }; + backuptargets.backup.spec = { + backupTargetURL = "nfs://lewis.dmz:/mnt/longhorn/persistent/longhorn-backup"; + pollInterval = "5m0s"; + }; + ipAddressPools.main.spec.addresses = ["192.168.30.128-192.168.30.200" "2a0d:6e00:1a77:30::2-2a0d:6e00:1a77:30:ffff:ffff:ffff:fffe"]; l2Advertisements.main.metadata = {}; @@ -116,7 +121,7 @@ immich-db.storage = "5Gi"; attic.storage = "15Gi"; attic-db.storage = "150Mi"; - jellyfin.storage = "5Gi"; + jellyfin.storage = "10Gi"; transmission.storage = "25Mi"; jellyseerr.storage = "75Mi"; radarr.storage = "300Mi"; diff --git a/modules/dummy-types.nix b/modules/dummy-types.nix index 394e3a6..d54dd1f 100644 --- a/modules/dummy-types.nix +++ b/modules/dummy-types.nix @@ -45,5 +45,12 @@ version = "v1alpha1"; kind = "Middleware"; }; + + backuptargets = { + attrName = "backuptargets"; + group = "longhorn.io"; + version = "v1beta1"; + kind = "BackupTarget"; + }; }; } diff --git a/modules/media.nix b/modules/media.nix index 13f64b2..2264a70 100644 --- a/modules/media.nix +++ b/modules/media.nix @@ -649,7 +649,7 @@ in { longhorn.persistentVolumeClaim = { jellyfin = lib.mkIf cfg.jellyfin.enable { volumeName = "jellyfin"; - storage = "5Gi"; + storage = "10Gi"; }; deluge = lib.mkIf cfg.deluge.enable { diff --git a/modules/ntfy.nix b/modules/ntfy.nix index d970fbe..d4f49f3 100644 --- a/modules/ntfy.nix +++ b/modules/ntfy.nix @@ -50,6 +50,11 @@ attachment-cache.persistentVolumeClaim.claimName = "attachment-cache"; data.persistentVolumeClaim.claimName = "data"; }; + + securityContext = { + fsGroup = 407; + fsGroupChangePolicy = "Always"; + }; }; }; };