Adds Redis cache (#4)
Requires adding a Redis host password through `redis_host_password`. If you are updating you existing Nextcloud, you might have to manually update the `<nextcloud-data-volume>/config/config.php` and replace `memcache...` properties with: ``` 'memcache.distributed' => '\OC\Memcache\Redis', 'memcache.local' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'redis', 'port' => 6379, ), ``` Co-authored-by: Jan Beilicke <dev@jotbe.io> Reviewed-on: #4
This commit is contained in:
parent
13e163913a
commit
9ffd149c65
2 changed files with 21 additions and 0 deletions
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue