services: traefik: image: traefik:v3.7 container_name: traefik restart: unless-stopped env_file: .env networks: - proxy command: - "--api.insecure=false" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entryPoints.web.address=:80" - "--entryPoints.web.http.redirections.entryPoint.to=websecure" - "--entryPoints.web.http.redirections.entryPoint.scheme=https" - "--entryPoints.websecure.address=:443" - "--certificatesresolvers.le.acme.tlschallenge=true" - "--certificatesresolvers.le.acme.email=${TRAEFIK_MAIL}" - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" - "--providers.docker.network=proxy" ports: - "80:80" - "443:443" volumes: - ./data/traefik:/letsencrypt - /var/run/docker.sock:/var/run/docker.sock:ro networks: proxy: name: proxy