diff --git a/global/docker-compose.yml b/global/docker-compose.yml index 558c869..dceed74 100644 --- a/global/docker-compose.yml +++ b/global/docker-compose.yml @@ -1,6 +1,7 @@ services: traefik: - image: "traefik:v2.2" +# image: "traefik:v2.2" + image: "traefik:latest" command: - --log.level=DEBUG - --accesslog=true @@ -96,14 +97,31 @@ services: - internal - traefik-public + whoami: + image: traefik/whoami:v1.8 + networks: + - traefik-public + - internal + labels: + - traefik.enable=true + - traefik.http.routers.mywhoami.rule=Host(`mails.herrmann.es`) || Host(`www.mails.herrmann.es`) + - traefik.http.services.mywhoami.loadbalancer.server.port=80 + +# - traefik.http.middlewares.mywwwredirect.redirectregex.regex=^https://www\.(.*) + - traefik.http.middlewares.mywwwredirect.redirectregex.regex=^http(.*) + - traefik.http.middlewares.mywwwredirect.redirectregex.replacement=https:mailneu.herrmann.es/SOGo + - traefik.http.routers.mywhoami.middlewares=mywwwredirect + volumes: letsencrypt: portainer_data: gitea_data: networks: +# das Netzwerk traefik-public muss extern true haben, es wird nicht von dem Dockerfile hier erstellt +# Es haben alle container Zugriff darauf. traefik-public: name: traefik-public - external: false + external: true internal: name: internal external: false