From b32820fa4d5a4e8d6709d2a12e8774d929cbe455 Mon Sep 17 00:00:00 2001 From: Yax <1949284+kianby@users.noreply.github.com> Date: Mon, 6 Jul 2020 18:46:57 +0200 Subject: [PATCH] path prefix portainer --- .env.default | 2 ++ portainer/docker-compose.yml | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.env.default b/.env.default index fabb12b..83f49ac 100644 --- a/.env.default +++ b/.env.default @@ -3,6 +3,8 @@ GANDIV5_API_KEY=xxxxxxxxxxxxxxxxx LETSENCRYPT_EMAIL=root@localhost.localdomain # sites DOMAIN=localhost.localdomain +HOST_WWW=www +PATH_PORTAINER=/console HOST_TRAEFIK=traefik HOST_GLANCES=glances HOST_PORTAINER=portainer diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml index 04e8a2a..a02b497 100644 --- a/portainer/docker-compose.yml +++ b/portainer/docker-compose.yml @@ -15,10 +15,14 @@ services: - 9000 labels: - traefik.enable=true - - traefik.http.routers.portainer.rule=Host(`${HOST_PORTAINER}.${DOMAIN}`) + - traefik.http.routers.portainer.rule=Host(`${HOST_WWW}.${DOMAIN}`) && PathPrefix(`${PATH_PORTAINER}`)" - traefik.http.routers.portainer.entrypoints=websecure - traefik.http.routers.portainer.tls=true - traefik.http.services.portainer.loadbalancer.server.port=9000 + - traefik.http.routers.portainer.middlewares=portainerRedir,portainerPStrip + - traefik.http.middlewares.portainerPStrip.stripprefix.prefixes=${PATH_PORTAINER} + - traefik.http.middlewares.portainerRedir.redirectregex.regex=^(.*)${PATH_PORTAINER}$$ + - traefik.http.middlewares.portainerRedir.redirectregex.replacement=$${1}${PATH_PORTAINER}/ volumes: portainer_data: