From b8558a7ba16d71e1317ae398132922fbaf2f9e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 16 Nov 2025 13:03:51 +0000 Subject: [PATCH] added storage-limbosolutions-com-media-music --- deploy/lms-deploy.yaml | 24 ++++++++++++++++++++++-- deploy/music-persistant-volume.yaml | 18 ++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 deploy/music-persistant-volume.yaml diff --git a/deploy/lms-deploy.yaml b/deploy/lms-deploy.yaml index 852c0d9..b8339fd 100644 --- a/deploy/lms-deploy.yaml +++ b/deploy/lms-deploy.yaml @@ -69,6 +69,7 @@ spec: - mountPath: /config name: lyrionmusicserver - mountPath: /music + readOnly: true name: music - mountPath: /playlist name: playlists @@ -100,7 +101,8 @@ spec: persistentVolumeClaim: claimName: lyrionmusicserver - name: music - emptyDir: {} + persistentVolumeClaim: + claimName: media-music-storage-limbosolutions-com - name: playlists persistentVolumeClaim: claimName: playlists @@ -130,4 +132,22 @@ spec: resources: requests: storage: 64Mi ---- \ No newline at end of file +--- + + +# check permissions on storage source +# lms required o+rx on /music folder to scan +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: media-music-storage-limbosolutions-com + namespace: lyrionmusicserver +spec: + storageClassName: "" # it must stay empty to work, dont know why storage-limbosolutions-com + volumeName: storage-limbosolutions-com-media-music + accessModes: + - ReadOnlyMany + resources: + requests: + storage: 128Gi + diff --git a/deploy/music-persistant-volume.yaml b/deploy/music-persistant-volume.yaml new file mode 100644 index 0000000..e8e14f6 --- /dev/null +++ b/deploy/music-persistant-volume.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: storage-limbosolutions-com-media-music +spec: + accessModes: + - ReadOnlyMany + capacity: + storage: 128Gi + csi: + driver: storage-limbosolutions-com-seaweedfs-csi + volumeHandle: media-music-storage-limbosolutions-com + volumeAttributes: + collection: media.music + path: /buckets/media.music + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem \ No newline at end of file