From 74d3b6e0bcc1ef4376257d9e39b9b54570e11921 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 20 Feb 2026 18:36:42 -0600 Subject: [PATCH] feat: add music-grabber 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 3362a942f..6b5e6a8ca 100644 --- a/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml +++ b/clusters/cl01tl/helm/navidrome/templates/persistent-volume-claim.yaml @@ -35,6 +35,25 @@ spec: requests: storage: 1Gi +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: navidrome-music-grabber-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: navidrome-music-grabber-nfs-storage + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + volumeName: navidrome-music-grabber-nfs-storage + storageClassName: nfs-client + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + --- apiVersion: v1 kind: PersistentVolumeClaim diff --git a/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml b/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml index 1260d4c72..e24247012 100644 --- a/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml +++ b/clusters/cl01tl/helm/navidrome/templates/persistent-volume.yaml @@ -47,6 +47,31 @@ spec: - minorversion=1 - noac +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: navidrome-music-grabber-nfs-storage + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: navidrome-music-grabber-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 Grabber/ + server: synologybond.alexlebens.net + mountOptions: + - vers=4 + - minorversion=1 + - noac + --- apiVersion: v1 kind: PersistentVolume diff --git a/clusters/cl01tl/helm/navidrome/values.yaml b/clusters/cl01tl/helm/navidrome/values.yaml index fa7ec344f..de65bc6f4 100644 --- a/clusters/cl01tl/helm/navidrome/values.yaml +++ b/clusters/cl01tl/helm/navidrome/values.yaml @@ -155,6 +155,13 @@ navidrome: main: - path: /music-youtube readOnly: true + music-grabber: + existingClaim: navidrome-music-grabber-nfs-storage + advancedMounts: + main: + main: + - path: /music-grabber + readOnly: true music-single: existingClaim: navidrome-music-single-nfs-storage advancedMounts: