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