From 436a13266ba7588bc1b2cf6d2812ae1690027e0b Mon Sep 17 00:00:00 2001 From: Sheogorath <sheogorath@shivering-isles.com> Date: Mon, 29 Jan 2024 22:21:27 +0100 Subject: [PATCH] feat(jellyfin): Add audiobooks and Music libraries --- apps/k8s01/jellyfin/deployment.yaml | 24 +++++++++++++++++- apps/k8s01/jellyfin/pv.yaml | 38 +++++++++++++++++++++++++++++ apps/k8s01/jellyfin/pvc.yaml | 33 ++++++++++++++++++++++++- 3 files changed, 93 insertions(+), 2 deletions(-) diff --git a/apps/k8s01/jellyfin/deployment.yaml b/apps/k8s01/jellyfin/deployment.yaml index 0f0a1d771..04c5ba9be 100644 --- a/apps/k8s01/jellyfin/deployment.yaml +++ b/apps/k8s01/jellyfin/deployment.yaml @@ -10,6 +10,18 @@ name: shows persistentVolumeClaim: claimName: jellyfin-shows +- op: add + path: /spec/template/spec/volumes/0 + value: + name: music + persistentVolumeClaim: + claimName: jellyfin-music +- op: add + path: /spec/template/spec/volumes/0 + value: + name: books + persistentVolumeClaim: + claimName: jellyfin-books - op: add path: /spec/template/spec/containers/0/volumeMounts/0 value: @@ -19,4 +31,14 @@ path: /spec/template/spec/containers/0/volumeMounts/0 value: mountPath: /data/media/movies - name: movies \ No newline at end of file + name: movies +- op: add + path: /spec/template/spec/containers/0/volumeMounts/0 + value: + mountPath: /data/media/music + name: music +- op: add + path: /spec/template/spec/containers/0/volumeMounts/0 + value: + mountPath: /data/media/books + name: books \ No newline at end of file diff --git a/apps/k8s01/jellyfin/pv.yaml b/apps/k8s01/jellyfin/pv.yaml index a827cd674..0ea1012ac 100644 --- a/apps/k8s01/jellyfin/pv.yaml +++ b/apps/k8s01/jellyfin/pv.yaml @@ -35,3 +35,41 @@ spec: mountOptions: - hard - noexec +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: jellyfin-music +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: "" + capacity: + storage: 2Ti + accessModes: + - ReadWriteMany + volumeMode: Filesystem + nfs: + server: fs03.storage.si-infra.de + path: "/mnt/NAS/shares/music" + mountOptions: + - hard + - noexec +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: jellyfin-books +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: "" + capacity: + storage: 2Ti + accessModes: + - ReadWriteMany + volumeMode: Filesystem + nfs: + server: fs03.storage.si-infra.de + path: "/mnt/NAS/shares/books" + mountOptions: + - hard + - noexec diff --git a/apps/k8s01/jellyfin/pvc.yaml b/apps/k8s01/jellyfin/pvc.yaml index 1595358b4..2e4310f3a 100644 --- a/apps/k8s01/jellyfin/pvc.yaml +++ b/apps/k8s01/jellyfin/pvc.yaml @@ -15,7 +15,6 @@ spec: storage: 2Ti volumeName: jellyfin-movies --- ---- apiVersion: v1 kind: PersistentVolumeClaim metadata: @@ -31,3 +30,35 @@ spec: requests: storage: 2Ti volumeName: jellyfin-shows +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellyfin-music + labels: + app.kubernetes.io/name: jellyfin + app.kubernetes.io/component: jellyfin +spec: + storageClassName: "" + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2Ti + volumeName: jellyfin-music +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellyfin-books + labels: + app.kubernetes.io/name: jellyfin + app.kubernetes.io/component: jellyfin +spec: + storageClassName: "" + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2Ti + volumeName: jellyfin-books \ No newline at end of file -- GitLab