diff --git a/ansible/roles/apps/tasks/nextcloud.yml b/ansible/roles/apps/tasks/nextcloud.yml
index fe12a318dfb2186e7507759b8eed36abdca3475d..a635295a2d62c539afc90631f695c503d161ca9e 100644
--- a/ansible/roles/apps/tasks/nextcloud.yml
+++ b/ansible/roles/apps/tasks/nextcloud.yml
@@ -25,3 +25,7 @@
       size: 2Gi
     - name: "mariadb"
       size: 512Mi
+    - name: "rabbitmq"
+      size: 8Gi
+    - name: "redis"
+      size: 8Gi
diff --git a/ansible/roles/apps/templates/nextcloud-settings.yaml b/ansible/roles/apps/templates/nextcloud-settings.yaml
index 679a8177a3febfcb25b380211e6ab5a7f57db847..4844025c29a8171d60e551405e3f75cf54a12545 100644
--- a/ansible/roles/apps/templates/nextcloud-settings.yaml
+++ b/ansible/roles/apps/templates/nextcloud-settings.yaml
@@ -90,6 +90,12 @@ postgresql:
 rabbitmq:
   rabbitmq:
     password: "{{ onlyoffice_rabbitmq_password }}"
+  persistence:
+    existingClaim: "nextcloud-rabbitmq"
+
+redis:
+  persistence:
+    existingClaim: "nextcloud-redis"
 
 sociallogin:
   server_name: "sso.{{ domain }}"