From 535c100d98ed1b14ae8b8fa402c07a548d6e03b6 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Wed, 21 Jan 2026 15:13:38 -0600 Subject: [PATCH] add music library --- .../templates/persistent-volume-claim.yaml | 19 ++++++++++++++ .../templates/persistent-volume.yaml | 25 +++++++++++++++++++ clusters/cl01tl/helm/navidrome/values.yaml | 7 ++++++ 3 files changed, 51 insertions(+) diff --git a/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml b/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml index aa25aa0e7..9c4461dc2 100644 --- a/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml +++ b/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml @@ -34,3 +34,22 @@ spec: resources: requests: storage: 1Gi + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: navidrome-music-beet-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: navidrome-music-beet-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + volumeName: navidrome-music-beet-nfs-storage + storageClassName: nfs-client + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi diff --git a/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml b/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml index e240e01f2..9b40c053f 100644 --- a/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml +++ b/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml @@ -46,3 +46,28 @@ spec: - vers=4 - minorversion=1 - noac + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: navidrome-music-beet-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: navidrome-music-beet-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-client + capacity: + storage: 1Gi + accessModes: + - ReadWriteMany + nfs: + path: /volume2/Storage/Music Beet/ + server: synologybond.alexlebens.net + mountOptions: + - vers=4 + - minorversion=1 + - noac diff --git a/clusters/cl01tl/helm/navidrome/values.yaml b/clusters/cl01tl/helm/navidrome/values.yaml index 27ecfe90d..35733a452 100644 --- a/clusters/cl01tl/helm/navidrome/values.yaml +++ b/clusters/cl01tl/helm/navidrome/values.yaml @@ -153,6 +153,13 @@ navidrome: main: - path: /music-youtube readOnly: true + music-beet: + existingClaim: navidrome-music-beet-nfs-storage + advancedMounts: + main: + main: + - path: /music-beet + readOnly: true volsync-target-data: pvcTarget: navidrome-data moverSecurityContext: