--- services: traefik: image: docker.io/library/traefik:v3.2.0 container_name: traefik ports: - 80:80 - 443:443 # --> (Optional) Enable Dashboard, don't do in production # - 8080:8080 # <-- volumes: - /run/docker.sock:/run/docker.sock:ro - ./config/traefik.yaml:/etc/traefik/traefik.yaml:ro - ./data/certs/:/var/traefik/certs/:rw - ./config/conf.d/:/etc/traefik/conf.d/:ro environment: - CF_DNS_API_TOKEN=your-cloudflare-api-token # <-- Change this to your Cloudflare API Token networks: - frontend restart: unless-stopped networks: frontend: external: true # <-- (Optional) Change this to false if you want to create a new network