version: '3.8' services: traefik: image: traefik:v2.10 command: - --api.insecure=false - --providers.docker=true - --entrypoints.web.address=:80 - --entrypoints.websecure.address=:443 - --certificatesresolvers.leresolver.acme.email=sterlenjohnson6@gmail.com - --certificatesresolvers.leresolver.acme.storage=/letsencrypt/acme.json - --certificatesresolvers.leresolver.acme.dnschallenge=true - --certificatesresolvers.leresolver.acme.dnschallenge.provider=duckdns ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - /letsencrypt:/letsencrypt deploy: mode: replicated replicas: 2 placement: constraints: [node.role == manager] networks: - webnet networks: webnet: driver: overlay