From 8bda31c9f5bce94bd6d43bc636ceb3bd994de469 Mon Sep 17 00:00:00 2001 From: suhas Date: Thu, 4 Jun 2026 22:21:49 -0500 Subject: [PATCH] add traefik compose file Signed-off-by: suhas --- .../traefik-docker/traefik.compose.yml | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 contrib/traefik/traefik-docker/traefik.compose.yml diff --git a/contrib/traefik/traefik-docker/traefik.compose.yml b/contrib/traefik/traefik-docker/traefik.compose.yml new file mode 100644 index 00000000..9e04a266 --- /dev/null +++ b/contrib/traefik/traefik-docker/traefik.compose.yml @@ -0,0 +1,34 @@ +# docker-compose.yml for traefik +services: + traefik: + image: traefik:latest + command: + - --api.insecure=false + - --api.dashboard=true + - --providers.docker=true + - --entrypoints.web.address=:80 + - --entrypoints.websecure.address=:443 + - --entryPoints.websecure.http.tls=true + - --entryPoints.web.http.redirections.entryPoint.to=websecure + - --entryPoints.web.http.redirections.entryPoint.scheme=https + - --certificatesresolvers.le.acme.email= + - --certificatesresolvers.le.acme.storage=/letsencrypt/acme.json + - --certificatesresolvers.le.acme.httpchallenge.entrypoint=web + ports: + - 80:80 + - 443:443 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./letsencrypt:/letsencrypt + labels: + # OPTIONAL: host your traefik dashboard on + # - traefik.http.routers.traefik-dash.rule=Host(``) + # - traefik.http.routers.traefik-dash.entrypoints=websecure + # - traefik.http.routers.traefik-dash.service=api@internal + # - traefik.http.routers.traefik-dash.tls.certresolver=le + # - traefik.http.routers.traefik-dash.middlewares=traefik-dash-auth,traefik-dash-redirect + # - traefik.http.middlewares.traefik-dash-auth.basicauth.users=: + # - traefik.http.middlewares.traefik-dash-redirect.redirectregex.regex=^https://\.\.TLD/?$ + # - traefik.http.middlewares.traefik-dash-redirect.redirectregex.replacement=https:///dashboard/ + +networks: {}