From bd62351184b23f12e9bab7d75ec7e1e3c6593a79 Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Fri, 23 May 2025 10:16:35 +0200 Subject: [PATCH] Move Prowlarr off Longhorn --- modules/bootstrap-default.nix | 1 - modules/media.nix | 27 ++++++++++++++++----------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/modules/bootstrap-default.nix b/modules/bootstrap-default.nix index 77da439..5bcd3bd 100644 --- a/modules/bootstrap-default.nix +++ b/modules/bootstrap-default.nix @@ -112,7 +112,6 @@ jellyfin.storage = "10Gi"; transmission.storage = "25Mi"; jellyseerr.storage = "75Mi"; - prowlarr.storage = "150Mi"; bazarr.storage = "25Mi"; minecraft.storage = "1Gi"; ntfy.storage = "300Mi"; diff --git a/modules/media.nix b/modules/media.nix index 10fe7f9..953ad23 100644 --- a/modules/media.nix +++ b/modules/media.nix @@ -402,7 +402,22 @@ in { }; spec = { - volumes.config.persistentVolumeClaim.claimName = "prowlarr"; + volumes.config.hostPath = { + path = "/mnt/longhorn/persistent/volumes/prowlarr"; + type = "Directory"; + }; + + affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms = [ + { + matchExpressions = [ + { + key = "hasMedia"; + operator = "In"; + values = ["true"]; + } + ]; + } + ]; containers.prowlarr = { image = utils.mkNixNGImage "prowlarr"; @@ -422,11 +437,6 @@ in { } ]; }; - - securityContext = { - fsGroup = 413; - fsGroupChangePolicy = "OnRootMismatch"; - }; }; }; }; @@ -808,11 +818,6 @@ in { storage = "75Mi"; }; - prowlarr = lib.mkIf cfg.prowlarr.enable { - volumeName = "prowlarr"; - storage = "150Mi"; - }; - bazarr = lib.mkIf cfg.bazarr.enable { volumeName = "bazarr"; storage = "25Mi";