Advertisement
Guest User

Untitled

a guest
Mar 12th, 2021
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. command:
  2. # Globals
  3. - "--global.checkNewVersion=true"
  4. - "--global.sendAnonymousUsage=true"
  5. # Logs
  6. - "--log=true"
  7. - "--log.level=DEBUG"
  8. - "--accessLog=true"
  9. - "--accessLog.filePath=/log/traefik.log"
  10. - "--accessLog.bufferingSize=100"
  11. - "--accessLog.filters.statusCodes=400-499"
  12. # Http & Https
  13. - "--entryPoints.web.address=:80"
  14. - "--entryPoints.websecure.address=:443"
  15. # Permits the update by user's services
  16. - "--api=true"
  17. # Docker Configuration
  18. - "--providers.docker=true"
  19. - "--providers.docker.endpoint=unix:///var/run/docker.sock"
  20. - "--providers.docker.exposedByDefault=false"
  21. - "--providers.docker.network=traefik_proxy"
  22. - "--providers.docker.swarmMode=false"
  23. - "--providers.file.directory=/rules"
  24. - "--providers.file.watch=true"
  25. # Certificate Resolver
  26. - "--certificatesResolvers.mydnschallenge.acme.caServer=https://acme-staging-
  27. v02.api.letsencrypt.org/directory"
  28. - "--certificatesresolvers.mydnschallenge.acme.email=${CF_API_EMAIL}"
  29. - "--certificatesresolvers.mydnschallenge.acme.dnschallenge.provider=cloudflare"
  30. - "--certificatesresolvers.mydnschallenge.acme.storage=/etc/traefik/acme.json"
  31. labels:
  32. # Api
  33. - "traefik.enable=true"
  34. - "traefik.http.routers.traefik.rule=Host(`traefik.sub.domain.com`)"
  35. - "traefik.http.services.traefik.loadbalancer.server.port=8080"
  36. - "traefik.http.services.traefik.loadbalancer.server.scheme=http"
  37. - "traefik.http.routers.traefik.service=api@internal"
  38. # Wildcard cert
  39. - "traefik.http.routers.traefik.tls.domains[0].main=sub.domain.com"
  40. - "traefik.http.routers.traefik.tls.domains[0].sans=*.sub.domain.com"
  41. - "traefik.http.routers.traefik.tls.certresolver=mydnschallenge"
  42. # Http -> Https
  43. - "traefik.http.routers.http-catchall.rule=HostRegexp(`{host:.+}`)"
  44. - "traefik.http.routers.http-catchall.entrypoints=web"
  45. - "traefik.http.routers.http-catchall.middlewares=redirect-to-https"
  46. - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
  47. - "traefik.http.routers.traefik.entrypoints=websecure"
  48. - "traefik.http.routers.traefik.tls=true"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement