services: caddy: image: ${SEAFILE_CADDY_IMAGE:-lucaslorentz/caddy-docker-proxy:2.9-alpine} restart: unless-stopped container_name: seafile-caddy ports: - 8077:80 - 4433:443 environment: - CADDY_INGRESS_NETWORKS=seafile-net volumes: - /var/run/docker.sock:/var/run/docker.sock - ${SEAFILE_CADDY_VOLUME:-/opt/seafile-caddy}:/data/caddy networks: - seafile-net healthcheck: test: ["CMD-SHELL", "curl --fail http://localhost:2019/metrics || exit 1"] start_period: 20s interval: 20s timeout: 5s retries: 3 networks: seafile-net: name: seafile-net