From f192b6d0005ca34dfc0f6716d6a561c4cfc2cf70 Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Wed, 18 Feb 2026 13:52:36 +1100 Subject: [PATCH] Reconfigure Jellyfin smb volumes --- ...rsistentvolume-csismb-jellyfin-sports.yaml | 33 +++++++++++++++++++ ...entvolumeclaim-csismb-jellyfin-sports.yaml | 12 +++++++ services/PVR/Jellyfin/values.yaml | 5 +++ 3 files changed, 50 insertions(+) create mode 100644 services/PVR/Jellyfin/manifests/persistentvolume-csismb-jellyfin-sports.yaml create mode 100644 services/PVR/Jellyfin/manifests/persistentvolumeclaim-csismb-jellyfin-sports.yaml diff --git a/services/PVR/Jellyfin/manifests/persistentvolume-csismb-jellyfin-sports.yaml b/services/PVR/Jellyfin/manifests/persistentvolume-csismb-jellyfin-sports.yaml new file mode 100644 index 0000000..a3dd174 --- /dev/null +++ b/services/PVR/Jellyfin/manifests/persistentvolume-csismb-jellyfin-sports.yaml @@ -0,0 +1,33 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-jellyfin-sports +spec: + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-jellyfin-sports + mountOptions: + - dir_mode=0777 + - file_mode=0777 + - uid=911 + - gid=911 +# - nobrl + - cache=strict + - mfsymlinks + - noserverino # required to prevent data corruption + csi: + driver: smb.csi.k8s.io + # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} + # make sure this value is unique for every share in the cluster + volumeHandle: 192.168.154.195#jellyfin#sports + volumeAttributes: + source: //192.168.154.195/Public + subDir: Video's/Sports + nodeStageSecretRef: + name: smb-credentials + namespace: jellyfin diff --git a/services/PVR/Jellyfin/manifests/persistentvolumeclaim-csismb-jellyfin-sports.yaml b/services/PVR/Jellyfin/manifests/persistentvolumeclaim-csismb-jellyfin-sports.yaml new file mode 100644 index 0000000..9216f0c --- /dev/null +++ b/services/PVR/Jellyfin/manifests/persistentvolumeclaim-csismb-jellyfin-sports.yaml @@ -0,0 +1,12 @@ +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: csismb-jellyfin-sports + namespace: jellyfin +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: csismb-jellyfin-sports diff --git a/services/PVR/Jellyfin/values.yaml b/services/PVR/Jellyfin/values.yaml index c6f86a5..8047442 100644 --- a/services/PVR/Jellyfin/values.yaml +++ b/services/PVR/Jellyfin/values.yaml @@ -27,6 +27,9 @@ volumes: - name: csismb-jellyfin-series persistentVolumeClaim: claimName: csismb-jellyfin-series + - name: csismb-jellyfin-sports + persistentVolumeClaim: + claimName: csismb-jellyfin-sports - name: igpu hostPath: path: /dev/dri @@ -36,6 +39,8 @@ volumeMounts: mountPath: "/movies" - name: csismb-jellyfin-series mountPath: "/series" + - name: csismb-jellyfin-sports + mountPath: "/sports" - name: igpu mountPath: /dev/dri