compose.yaml 781 B

1234567891011121314151617181920212223242526
  1. ---
  2. # -- (Optional) When using a custom network
  3. # networks:
  4. # your-traefik-network:
  5. # external: true
  6. services:
  7. traefik:
  8. image: docker.io/library/traefik:v3.1.0
  9. container_name: traefik
  10. ports:
  11. - 80:80
  12. - 443:443
  13. # -- (Optional) Enable Dashboard, don't do in production
  14. # - 8080:8080
  15. volumes:
  16. - /run/docker.sock:/run/docker.sock:ro
  17. - ./config/traefik.yaml:/etc/traefik/traefik.yaml:ro
  18. - ./config/conf/:/etc/traefik/conf/
  19. - ./config/certs/:/etc/traefik/certs/
  20. # -- (Optional) When using Cloudflare as Cert Resolver
  21. # environment:
  22. # - CF_DNS_API_TOKEN=your-cloudflare-api-token
  23. # -- (Optional) When using a custom network
  24. # networks:
  25. # - your-traefik-network
  26. restart: unless-stopped