4
0

traefik.adoc 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. [#traefik-docker-compose]
  2. = Traefik + Docker Compose
  3. include::partial$reverse-proxies/diagram.adoc[]
  4. The following example is known to work well with Traefik and docker-compose. If you see websocket disconnects, increase the proxy timeout in Traefik; see xref:troubleshooting/err-websocket-connection.adoc#reverse-proxies-will-close-websockets[Reverse proxies will close websockets].
  5. [source,yaml]
  6. ----
  7. services:
  8. olivetin:
  9. container_name: olivetin
  10. image: jamesread/olivetin
  11. volumes:
  12. - /docker/olivetin:/config # replace host path or volume as needed
  13. ports:
  14. - "1337:1337"
  15. restart: unless-stopped
  16. labels:
  17. - "traefik.enable=true"
  18. - "traefik.http.routers.olivetin.entrypoints=web"
  19. - "traefik.http.routers.olivetin.rule=Host(`olivetin.example.com`)"
  20. traefik:
  21. image: "traefik:v2.9"
  22. container_name: "traefik"
  23. command:
  24. #- "--log.level=DEBUG"
  25. - "--api.insecure=true"
  26. - "--api.dashboard=true"
  27. - "--providers.docker=true"
  28. - "--providers.docker.exposedbydefault=false"
  29. - "--entrypoints.web.address=:80"
  30. ports:
  31. - "80:80"
  32. - "8080:8080"
  33. volumes:
  34. - "/var/run/docker.sock:/var/run/docker.sock:ro"
  35. ----