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"; + }; }; }; };