version: '3' services: reverse-proxy: # The official v2.0 Traefik docker image image: traefik:v2.9 container_name: "traefik" logging: driver: "json-file" options: max-size: "5m" max-file: "3" restart: unless-stopped networks: - backend - frontend ports: # The HTTP port - "80:80" - "443:443" # Influx - "8086:8086" # Mqtt - "9001:9001" - "8883:8883" volumes: # So that Traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock - ./traefik.yml:/etc/traefik/traefik.yml - ./static_config.yml:/etc/traefik/static_config.yml # - "./log.json:/etc/traefik/log.json" #- ./acme.json:/acme.json - ./letsencrypt/acme.json:/letsencrypt/acme.json - ${DIR}/traefik/log:/log environment: CF_API_EMAIL: simon@milvert.com CF_API_KEY: 48d9ae3752afb6e73d99d23c432ba8e38b24c labels: - diun.enable=true dns: - 8.8.8.8 networks: frontend: external: true backend: external: false