From 49be75a0c21921b2b94c345ad14fca640ed38581 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Mon, 7 Jul 2025 03:10:09 +0530 Subject: [PATCH] use nfs pv and pvc --- cluster/apps/paperless-ngx/paperless-ngx.yml | 6 ++--- cluster/apps/paperless-ngx/paperless-pvc.yml | 23 +++++++++++++------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/cluster/apps/paperless-ngx/paperless-ngx.yml b/cluster/apps/paperless-ngx/paperless-ngx.yml index d1048fd..25b1025 100644 --- a/cluster/apps/paperless-ngx/paperless-ngx.yml +++ b/cluster/apps/paperless-ngx/paperless-ngx.yml @@ -22,6 +22,7 @@ spec: volumeMounts: - name: redis mountPath: /data + subPath: redis containers: - name: paperless-ngx image: ghcr.io/paperless-ngx/paperless-ngx:2.17.1 @@ -54,7 +55,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: longhorn-paperless-data - - name: redis - persistentVolumeClaim: - claimName: longhorn-paperless-redis + claimName: paperless-pvc diff --git a/cluster/apps/paperless-ngx/paperless-pvc.yml b/cluster/apps/paperless-ngx/paperless-pvc.yml index 4048099..5f049cd 100644 --- a/cluster/apps/paperless-ngx/paperless-pvc.yml +++ b/cluster/apps/paperless-ngx/paperless-pvc.yml @@ -1,27 +1,34 @@ --- apiVersion: v1 -kind: PersistentVolumeClaim +kind: PersistentVolume metadata: - name: longhorn-paperless-data + name: paperless-pv namespace: default spec: + capacity: + storage: 1Gi + volumeMode: Filesystem accessModes: - ReadWriteMany - storageClassName: longhorn - resources: - requests: - storage: 1Gi + persistentVolumeReclaimPolicy: Retain + mountOptions: + - hard + - nfsvers=4.1 + nfs: + path: /k3s/volumes/paperless + server: 10.0.0.123 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: longhorn-paperless-redis + name: paperless-pvc namespace: default spec: accessModes: - ReadWriteMany - storageClassName: longhorn + storageClassName: "" + volumeName: paperless-pv resources: requests: storage: 1Gi