Adjusted variables and docker-compose file to account for multitenancy setups.

This commit is contained in:
Joschka Seydell 2020-11-30 13:37:10 -08:00
parent 56a7002f33
commit 401a937b4e
3 changed files with 24 additions and 16 deletions

View file

@ -3,25 +3,26 @@ services:
cryptpad:
image: "promasu/cryptpad:${VERSION}"
hostname: cryptpad
container_name: cryptpad{{ cryptpad_multitenant_postfix }}
hostname: cryptpad{{ cryptpad_multitenant_postfix }}
labels:
- "traefik.enable=true"
- "traefik.port=3000"
- "traefik.port={{ cryptpad_exposed_port }}"
- "traefik.docker.network=traefik_public"
- "traefik.http.routers.cryptpad.rule=Host(`{{ cryptpad_virtual_host }}`) || Host(`{{ cryptpad_safe_virtual_host }}`)"
- "traefik.http.routers.cryptpad.entrypoints=websecure"
- "traefik.http.routers.cryptpad.tls=true"
- "traefik.http.routers.cryptpad.tls.certresolver=defaultresolver"
- "traefik.http.middlewares.cryptpad-headers.headers.SSLRedirect=true"
- "traefik.http.middlewares.cryptpad-headers.headers.browserXSSFilter=true"
- "traefik.http.middlewares.cryptpad-headers.headers.contentTypeNosniff=true"
- "traefik.http.middlewares.cryptpad-headers.headers.forceSTSHeader=true"
- "traefik.http.middlewares.cryptpad-headers.headers.STSSeconds=315360000"
- "traefik.http.middlewares.cryptpad-headers.headers.STSIncludeSubdomains=true"
- "traefik.http.middlewares.cryptpad-headers.headers.STSPreload=true"
- "traefik.http.middlewares.cryptpad-headers.headers.featurePolicy=geolocation 'none'; payment 'none'"
- "traefik.http.routers.cryptpad.middlewares=cryptpad-headers"
- "traefik.http.routers.cryptpad{{ cryptpad_multitenant_postfix }}.rule=Host(`{{ cryptpad_virtual_host }}`) || Host(`{{ cryptpad_safe_virtual_host }}`)"
- "traefik.http.routers.cryptpad{{ cryptpad_multitenant_postfix }}.entrypoints=websecure"
- "traefik.http.routers.cryptpad{{ cryptpad_multitenant_postfix }}.tls=true"
- "traefik.http.routers.cryptpad{{ cryptpad_multitenant_postfix }}.tls.certresolver=defaultresolver"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.SSLRedirect=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.browserXSSFilter=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.contentTypeNosniff=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.forceSTSHeader=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.STSSeconds=315360000"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.STSIncludeSubdomains=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.STSPreload=true"
- "traefik.http.middlewares.cryptpad{{ cryptpad_multitenant_postfix }}-headers.headers.featurePolicy=geolocation 'none'; payment 'none'"
- "traefik.http.routers.cryptpad{{ cryptpad_multitenant_postfix }}.middlewares=cryptpad{{ cryptpad_multitenant_postfix }}-headers"
- "traefik.frontend.passHostHeader=true"
environment:
- USE_SSL=${USE_SSL}