From dae125dc77177ba6ec1e5c55095d8b997cbc9e2f Mon Sep 17 00:00:00 2001 From: Jan Beilicke Date: Sun, 29 Oct 2023 19:34:26 +0100 Subject: [PATCH] Adds Redis cache --- tasks/main.yml | 11 +++++++++++ templates/docker-compose.nextcloud.yml.j2 | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index 919b317..572fe16 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -69,6 +69,17 @@ SMTP_PASSWORD={{ smtp_password }} MAIL_FROM_ADDRESS={{ mail_from_address }} MAIL_DOMAIN={{ mail_domain }} + REDIS_HOST=redis + REDIS_HOST_PASSWORD={{ redis_host_password }} + +- name: Provide Redis env vars + copy: + dest: /home/{{ docker_user }}/nextcloud/redis.env + owner: "{{ docker_user }}" + group: "{{ docker_user }}" + mode: '0640' + content: | + REDIS_PASSWORD={{ redis_host_password }} - name: Provide restic-compose-backup env vars copy: diff --git a/templates/docker-compose.nextcloud.yml.j2 b/templates/docker-compose.nextcloud.yml.j2 index 3c62020..156b020 100644 --- a/templates/docker-compose.nextcloud.yml.j2 +++ b/templates/docker-compose.nextcloud.yml.j2 @@ -25,12 +25,21 @@ services: container_name: nextcloud-app depends_on: - mysqldb + - redis volumes: - nextcloud:/var/www/html - /etc/localtime:/etc/localtime:ro env_file: - nextcloud.env + redis: + image: bitnami/redis:latest + restart: unless-stopped + volumes: + - redis:/data + env_file: + - redis.env + web: image: nginx restart: always @@ -85,6 +94,7 @@ services: volumes: mysqldb: + redis: nextcloud: {% if nextcloud_enable_restic_compose_backup %} backup-cache: -- 2.45.3