diff --git a/helm/templates/deploy.yaml b/helm/templates/deploy.yaml index b57e8d0..975f8d9 100644 --- a/helm/templates/deploy.yaml +++ b/helm/templates/deploy.yaml @@ -15,16 +15,16 @@ spec: - name: {{ .Release.Name }} image: jellyfin/jellyfin:latest volumeMounts: - - mountPath: /media - name: media - mountPath: /config name: config - mountPath: /cache name: cache + - mountPath: /media + name: media resources: limits: - memory: "4Gi" - cpu: "4" + memory: "8Gi" + cpu: "8" requests: memory: "100Mi" cpu: "1m" @@ -32,12 +32,12 @@ spec: - containerPort: 8096 - containerPort: 8920 volumes: - - name: media - persistentVolumeClaim: - claimName: media - name: config persistentVolumeClaim: claimName: config-{{ .Release.Name }} - name: cache persistentVolumeClaim: - claimName: cache-{{ .Release.Name }} \ No newline at end of file + claimName: cache-{{ .Release.Name }} + - name: media + persistentVolumeClaim: + claimName: nfs-{{ .Release.Name }} \ No newline at end of file diff --git a/helm/templates/pvc.yaml b/helm/templates/pvc.yaml index 3ac464d..3e7ac70 100644 --- a/helm/templates/pvc.yaml +++ b/helm/templates/pvc.yaml @@ -24,4 +24,18 @@ spec: - ReadWriteMany resources: requests: - storage: 32Gi \ No newline at end of file + storage: 32Gi +--- +# nfs-pvc.yaml + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: nfs-{{ .Release.Name }} +spec: + resources: + requests: + storage: 4T + accessModes: + - ReadWriteMany + storageClassName: "" \ No newline at end of file diff --git a/pv.yaml b/pv.yaml new file mode 100644 index 0000000..5783cd7 --- /dev/null +++ b/pv.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nfs-media +spec: + capacity: + storage: 4T + accessModes: + - ReadWriteMany + nfs: + server: freenas # replace with your nfs server IP or hostname + path: "/mnt/enc0/media" # replace with your mount path \ No newline at end of file