From 7e5a1afb90328ffb49aa9cceabc466edf9970723 Mon Sep 17 00:00:00 2001
From: Remy Moll <me@moll.re>
Date: Sun, 14 Jul 2024 12:07:33 +0200
Subject: [PATCH] use nfs-provisioner

---
 apps/immich/postgres.yaml | 10 ++++++----
 apps/immich/pvc.yaml      | 35 +++--------------------------------
 apps/immich/values.yaml   |  2 +-
 3 files changed, 10 insertions(+), 37 deletions(-)

diff --git a/apps/immich/postgres.yaml b/apps/immich/postgres.yaml
index c70303d..fe82b57 100644
--- a/apps/immich/postgres.yaml
+++ b/apps/immich/postgres.yaml
@@ -16,14 +16,16 @@ spec:
     shared_preload_libraries:
       - "vectors.so"
 
+    # Persistent storage configuration
   storage:
     size: 1Gi
     pvcTemplate:
-      storageClassName: ""
+      accessModes:
+        - ReadWriteOnce
       resources:
         requests:
-          storage: "1Gi"
-      volumeName: immich-postgres
-
+          storage: 1Gi
+      storageClassName: nfs-client
+      volumeMode: Filesystem
   monitoring:
     enablePodMonitor: true
diff --git a/apps/immich/pvc.yaml b/apps/immich/pvc.yaml
index 797c6da..0949a3f 100644
--- a/apps/immich/pvc.yaml
+++ b/apps/immich/pvc.yaml
@@ -1,40 +1,11 @@
----
-apiVersion: v1
-kind: PersistentVolume
-metadata:
-  name: immich-nfs
-spec:
-  capacity:
-    storage: "50Gi"
-  accessModes:
-    - ReadWriteOnce
-  nfs:
-    path: /kluster/immich
-    server: 192.168.1.157
----
 apiVersion: v1
 kind: PersistentVolumeClaim
 metadata:
-  name: immich-nfs
+  name: data
 spec:
-  storageClassName: ""
+  storageClassName: "nfs-client"
   accessModes:
     - ReadWriteOnce
   resources:
     requests:
-      storage: "50Gi"
-  volumeName: immich-nfs
----
-apiVersion: v1
-kind: PersistentVolume
-metadata:
-  name: immich-postgres
-spec:
-  capacity:
-    storage: "1Gi"
-  accessModes:
-    - ReadWriteOnce
-  nfs:
-    path: /kluster/immich-postgres
-    server: 192.168.1.157
-# later used by cnpg
\ No newline at end of file
+      storage: "100Gi"
diff --git a/apps/immich/values.yaml b/apps/immich/values.yaml
index 804ffe5..b66304a 100644
--- a/apps/immich/values.yaml
+++ b/apps/immich/values.yaml
@@ -34,7 +34,7 @@ immich:
     library:
       # Automatically creating the library volume is not supported by this chart
       # You have to specify an existing PVC to use
-      existingClaim: immich-nfs
+      existingClaim: data
 
 # Dependencies