diff --git a/kubenix-modules/media.nix b/kubenix-modules/media.nix index d5d8400..f3d5e52 100644 --- a/kubenix-modules/media.nix +++ b/kubenix-modules/media.nix @@ -71,6 +71,7 @@ image = "jellyfin/jellyfin:10.9.6"; envFrom = [{ configMapRef.name = "jellyfin-env"; }]; ports.web.containerPort = 8096; + imagePullPolicy = "Always"; volumeMounts = [ { @@ -81,11 +82,17 @@ name = "media"; mountPath = "/media"; } + { + name = "cache"; + mountPath = "/config/transcodes"; + } ]; }; volumes = { config.persistentVolumeClaim.claimName = "jellyfin"; + cache.persistentVolumeClaim.claimName = "jellyfin-cache"; + media.hostPath = { path = "/mnt/longhorn/persistent/media"; type = "Directory"; @@ -496,6 +503,11 @@ }; }; }; + + persistentVolumeClaims.jellyfin-cache.spec = { + accessModes = [ "ReadWriteOnce" ]; + resources.requests.storage = "20Gi"; + }; }; lab = {