diff --git a/ansible/inventory/group_vars/all.yml b/ansible/inventory/group_vars/all.yml index f8d3639..bd391c2 100644 --- a/ansible/inventory/group_vars/all.yml +++ b/ansible/inventory/group_vars/all.yml @@ -29,7 +29,9 @@ nfs_shares: - name: forgejo path: /mnt/data/forgejo - name: overleaf - path: /mnt/data/overleaf + path: /mnt/data/overleaf/data + - name: overleaf_redis + path: /mnt/data/overleaf/redis database_passwords: nextcloud: !vault | diff --git a/ansible/roles/overleaf/docker-stack.yml.j2 b/ansible/roles/overleaf/docker-stack.yml.j2 index dc309f9..95591ed 100644 --- a/ansible/roles/overleaf/docker-stack.yml.j2 +++ b/ansible/roles/overleaf/docker-stack.yml.j2 @@ -10,7 +10,12 @@ volumes: driver_opts: type: "nfs" o: "addr=192.168.30.10,nolock,soft,rw" - device: ":/mnt/data/overleaf" + device: ":/mnt/data/overleaf/data" + redis: + driver_opts: + type: "nfs" + o: "addr=192.168.30.10,nolock,soft,rw" + device: ":/mnt/data/overleaf/redis" services: sharelatex: @@ -100,9 +105,11 @@ services: expose: - 6379 volumes: - - type: bind - source: /mnt/data/overleaf/redis_data + - type: volume + source: redis target: /data + volume: + nocopy: true deploy: placement: constraints: