olivetin/docs/modules/ROOT/pages/reverse-proxies/traefik.adoc

41 lines
1.2 KiB
Plaintext

[#traefik-docker-compose]
= Traefik + Docker Compose
include::partial$reverse-proxies/diagram.adoc[]
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].
[source,yaml]
----
services:
olivetin:
container_name: olivetin
image: jamesread/olivetin
volumes:
- /docker/olivetin:/config # replace host path or volume as needed
ports:
- "1337:1337"
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.olivetin.entrypoints=web"
- "traefik.http.routers.olivetin.rule=Host(`olivetin.example.com`)"
traefik:
image: "traefik:v2.9"
container_name: "traefik"
command:
#- "--log.level=DEBUG"
- "--api.insecure=true"
- "--api.dashboard=true"
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
- "--entrypoints.web.address=:80"
ports:
- "80:80"
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
----