compose.yaml 855 B

12345678910111213141516171819202122232425262728293031323334
  1. ---
  2. name: "Traefik"
  3. description: "An open-source edge router for microservices"
  4. version: "0.0.1"
  5. date: "2023-10-01"
  6. author: "Christian Lempa"
  7. tags:
  8. - traefik
  9. - reverse-proxy
  10. - load-balancer
  11. ---
  12. services:
  13. traefik:
  14. image: docker.io/library/traefik:v3.5.1
  15. container_name: traefik
  16. ports:
  17. - 80:80
  18. - 443:443
  19. # --> (Optional) Enable Dashboard, don't do in production
  20. # - 8080:8080
  21. # <--
  22. volumes:
  23. - /run/docker.sock:/run/docker.sock:ro
  24. - ./config/:/etc/traefik/:ro
  25. - ./certs/:/var/traefik/certs/:rw
  26. environment:
  27. - CF_DNS_API_TOKEN=your-cloudflare-api-token # <-- Change this to your Cloudflare API Token
  28. networks:
  29. - frontend
  30. restart: unless-stopped
  31. networks:
  32. frontend:
  33. external: true # <-- (Optional) Change this to false if you want to create a new network