From 84bbe20ffbdbe1d9c423cf4f6dbfdfc38d67769f Mon Sep 17 00:00:00 2001
From: Pim Kunis <pim@kunis.nl>
Date: Fri, 23 May 2025 10:07:42 +0200
Subject: [PATCH] Move Radarr off Longhorn

---
 modules/bootstrap-default.nix |  1 -
 modules/media.nix             | 20 ++++----------------
 2 files changed, 4 insertions(+), 17 deletions(-)

diff --git a/modules/bootstrap-default.nix b/modules/bootstrap-default.nix
index ece7d72..77da439 100644
--- a/modules/bootstrap-default.nix
+++ b/modules/bootstrap-default.nix
@@ -112,7 +112,6 @@
         jellyfin.storage = "10Gi";
         transmission.storage = "25Mi";
         jellyseerr.storage = "75Mi";
-        radarr.storage = "300Mi";
         prowlarr.storage = "150Mi";
         bazarr.storage = "25Mi";
         minecraft.storage = "1Gi";
diff --git a/modules/media.nix b/modules/media.nix
index d75a718..10fe7f9 100644
--- a/modules/media.nix
+++ b/modules/media.nix
@@ -352,7 +352,10 @@ in {
                 };
 
                 volumes = {
-                  config.persistentVolumeClaim.claimName = "radarr";
+                  config.hostPath = {
+                    path = "/mnt/longhorn/persistent/volumes/radarr";
+                    type = "Directory";
+                  };
 
                   media.hostPath = {
                     path = "/mnt/longhorn/persistent/media";
@@ -360,11 +363,6 @@ in {
                   };
                 };
 
-                securityContext = {
-                  fsGroup = 410;
-                  fsGroupChangePolicy = "OnRootMismatch";
-                };
-
                 affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms = [
                   {
                     matchExpressions = [
@@ -492,11 +490,6 @@ in {
                   };
                 };
 
-                securityContext = {
-                  fsGroup = 411;
-                  fsGroupChangePolicy = "OnRootMismatch";
-                };
-
                 affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms = [
                   {
                     matchExpressions = [
@@ -815,11 +808,6 @@ in {
           storage = "75Mi";
         };
 
-        radarr = lib.mkIf cfg.radarr.enable {
-          volumeName = "radarr";
-          storage = "300Mi";
-        };
-
         prowlarr = lib.mkIf cfg.prowlarr.enable {
           volumeName = "prowlarr";
           storage = "150Mi";