services: traefik: image: traefik container_name: traefik # command: #- "--api.insecure=true" #- "--providers.docker=true" #- "--providers.docker.exposedbydefault=false" #- "--entrypoints.web.address=:80" restart: unless-stopped environment: - NAMECHEAP_API_USER=${NAMECHEAP_USER} - NAMECHEAP_API_KEY=${NAMECHEAP_KEY} ports: - "80:80" - "443:443" - "8080:8080" volumes: - /var/run/docker.sock:/var/run/docker.sock - /home/fejy/docker/traefik:/etc/traefik - /home/fejy/docker/traefik-ssl:/ssl - /home/fejy/docker/traefik-acme/acme.json:/acme.json networks: - proxy labels: - "traefik.enable=true" - "traefik.http.routers.api.service=api@internal" - "traefik.http.routers.api.rule=Host(`traefik.nearfuture`)" - "traefik.http.routers.api.entrypoints=web" - "traefik.http.services.api.loadbalancer.server.port=8080 # The port value doesn't matter" - "com.centurylinklabs.watchtower.scope=watch" networks: proxy: name: proxy