compose.yaml 789 B

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