networks: traefik: external: true booxdav: services: booxdav: image: ghcr.io/hacdias/webdav container_name: booxdav volumes: - ./etc/config.yml:/config.yml:ro - ./var/data:/data env_file: - .env command: ["-c", "/config.yml"] restart: unless-stopped networks: - booxdav caddy-dav: image: caddy:2-alpine volumes: - ./etc/Caddyfile:/etc/caddy/Caddyfile:ro depends_on: - booxdav restart: unless-stopped labels: - "traefik.enable=true" - "traefik.docker.network=traefik" - "traefik.http.routers.booxdav.rule=Host(`booxdav.edipretoro.be`)" - "traefik.http.routers.booxdav.tls.certresolver=ovhtls" - "traefik.http.routers.booxdav.service=caddy-dav" - "traefik.http.services.caddy-dav.loadbalancer.server.port=80" networks: - traefik - booxdav