diff --git a/flux2/apps/nextcloud/pvc.yaml b/flux2/apps/nextcloud/pvc.yaml
index e0954a9c0eb1d0a92a3ec17c034f47783918e293..6145d3d3994b44ba6f1898c8e4e7ca7c45c165c0 100644
--- a/flux2/apps/nextcloud/pvc.yaml
+++ b/flux2/apps/nextcloud/pvc.yaml
@@ -24,3 +24,16 @@ spec:
     requests:
       storage: 512Mi
   storageClassName: local-path
+---
+apiVersion: v1
+kind: PersistentVolumeClaim
+metadata:
+  name: nextcloud-postgresql
+spec:
+  accessModes:
+    - ReadWriteOnce
+  volumeMode: Filesystem
+  resources:
+    requests:
+      storage: 512Mi
+  storageClassName: local-path
diff --git a/flux2/apps/nextcloud/release.yaml b/flux2/apps/nextcloud/release.yaml
index 8380e3dd20106d253c852d46a73dd64fe743206e..99fbb120c8f4636ed772d653f639555ada9edf14 100644
--- a/flux2/apps/nextcloud/release.yaml
+++ b/flux2/apps/nextcloud/release.yaml
@@ -156,6 +156,9 @@ spec:
         requests:
           cpu: 200m
           memory: 128Mi
+      persistence:
+        enabled: true
+        existingClaim: "nextcloud-postgresql"
 
     rabbitmq:
       rabbitmq:
diff --git a/flux2/infrastructure/sources/nextcloud.yaml b/flux2/infrastructure/sources/nextcloud.yaml
index eb3359133c3f8152a46f250ba54980687dfb7037..2a18218a715af3410aa1af08b9100fafc9037187 100644
--- a/flux2/infrastructure/sources/nextcloud.yaml
+++ b/flux2/infrastructure/sources/nextcloud.yaml
@@ -13,4 +13,5 @@ spec:
   # For all available options, see:
   # https://toolkit.fluxcd.io/components/source/api/#source.toolkit.fluxcd.io/v1beta1.GitRepositoryRef
   ref:
-    tag: 0.2.7
+    # tag: 0.2.7
+    branch: 967-prevent-loss-of-onlyoffice-documents