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: - ./Caddyfile:/etc/caddy/Caddyfile:ro depends_on: - booxdav labels: - "traefik.enable=true" - "traefik.docker.network=traefik" - "traefik.http.routers.booxdav.tls.certresolver=ovhtls" - "traefik.http.routers.booxdav.service=caddy-dav" - "traefik.http.services.booxdav.loadbalancer.server.port=80" - "traefik.http.services.booxdav.loadbalancer.passhostheader=true" - "traefik.http.routers.booxdav.rule=Host(`booxdav.edipretoro.be`)" networks: - traefik - booxdav