Files
Docker/services/nextcloud.yml
2023-05-18 17:53:18 +02:00

46 lines
1.0 KiB
YAML

version: "3.9"
services:
nextcloud:
image: nextcloud
restart: unless-stopped
volumes:
# - nextcloud:/var/www/html
- data:/var/www/html/data
- config:/var/www/html/config
- themes:/var/www/html/themes
- apps:/var/www/html/custom_apps
env_file:
- ../data/secrets/nextcloud.env
networks:
- caddy
- postgres
- ldap
# depends_on:
# - nextcloud_mariadb
deploy:
labels:
caddy: cloud.marcpartensky.com
caddy.reverse_proxy: "{{upstreams http 80}}"
traefik.enable: "true"
traefik.http.routers.nextcloud.rule: >
Host(`cloud.marcpartensky.com`) ||
Host(`cloud.marcpartensky.fr`)
traefik.http.routers.nextcloud.entrypoints: websecure
traefik.http.routers.nextcloud.tls.certresolver: tls
traefik.http.services.nextcloud.loadbalancer.server.port: 80
volumes:
data:
config:
themes:
apps:
networks:
ldap:
external: true
caddy:
external: true
postgres:
external: true