Traefik define routing networks
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
89670b5987
commit
c71f41230f
@ -6,6 +6,7 @@ services:
|
|||||||
image: registry.tobiasmanske.de/tobiasmanske.de:latest
|
image: registry.tobiasmanske.de/tobiasmanske.de:latest
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.tobiasmanskede.rule=(Host(`tobiasmanske.de`) || Host(`www.tobiasmanske.de`)) && !PathPrefix(`/{path:(_matrix|_synapse|.well-known/matrix|.well-known/openpgpkey)}/`)"
|
- "traefik.http.routers.tobiasmanskede.rule=(Host(`tobiasmanske.de`) || Host(`www.tobiasmanske.de`)) && !PathPrefix(`/{path:(_matrix|_synapse|.well-known/matrix|.well-known/openpgpkey)}/`)"
|
||||||
- "traefik.http.routers.tobiasmanskede.entryPoints=websecure"
|
- "traefik.http.routers.tobiasmanskede.entryPoints=websecure"
|
||||||
- "traefik.http.services.tobiasmanskede.loadbalancer.server.port=80"
|
- "traefik.http.services.tobiasmanskede.loadbalancer.server.port=80"
|
||||||
|
@ -8,6 +8,7 @@ services:
|
|||||||
- ./Caddyfile:/etc/caddy/Caddyfile:ro,z
|
- ./Caddyfile:/etc/caddy/Caddyfile:ro,z
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.caddyredir.rule={{ redirect.hosts | map(attribute='from') | map('regex_replace', '^(.*)$', 'Host(`\\1`)') | join(' || ') }}"
|
- "traefik.http.routers.caddyredir.rule={{ redirect.hosts | map(attribute='from') | map('regex_replace', '^(.*)$', 'Host(`\\1`)') | join(' || ') }}"
|
||||||
- "traefik.http.routers.caddyredir.entryPoints=websecure"
|
- "traefik.http.routers.caddyredir.entryPoints=websecure"
|
||||||
- "traefik.http.services.caddyredir.loadbalancer.server.port=80"
|
- "traefik.http.services.caddyredir.loadbalancer.server.port=80"
|
||||||
|
@ -26,6 +26,7 @@ services:
|
|||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.gitea.rule=Host(`git.tobiasmanske.de`)"
|
- "traefik.http.routers.gitea.rule=Host(`git.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.gitea.entryPoints=websecure"
|
- "traefik.http.routers.gitea.entryPoints=websecure"
|
||||||
- "traefik.http.services.gitea.loadbalancer.server.port=3000"
|
- "traefik.http.services.gitea.loadbalancer.server.port=3000"
|
||||||
@ -72,6 +73,7 @@ services:
|
|||||||
- drone_data:/data
|
- drone_data:/data
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.drone.rule=Host(`drone.tobiasmanske.de`)"
|
- "traefik.http.routers.drone.rule=Host(`drone.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.drone.entryPoints=websecure"
|
- "traefik.http.routers.drone.entryPoints=websecure"
|
||||||
- "traefik.http.services.drone.loadbalancer.server.port=80"
|
- "traefik.http.services.drone.loadbalancer.server.port=80"
|
||||||
|
@ -41,6 +41,7 @@ services:
|
|||||||
TZ: "Europe/Berlin"
|
TZ: "Europe/Berlin"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.gotosocial.rule=(Host(`social.unruhig.eu`) || (Host(`unruhig.eu`) && Path(`/.well-known/{a:(webfinger|nodeinfo|host-meta)}`)))"
|
- "traefik.http.routers.gotosocial.rule=(Host(`social.unruhig.eu`) || (Host(`unruhig.eu`) && Path(`/.well-known/{a:(webfinger|nodeinfo|host-meta)}`)))"
|
||||||
- "traefik.http.routers.gotosocial.entryPoints=websecure"
|
- "traefik.http.routers.gotosocial.entryPoints=websecure"
|
||||||
- "traefik.http.services.gotosocial.loadbalancer.server.port=8080"
|
- "traefik.http.services.gotosocial.loadbalancer.server.port=8080"
|
||||||
|
@ -5,6 +5,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.grafana.rule=Host(`grafana.tobiasmanske.de`)"
|
- "traefik.http.routers.grafana.rule=Host(`grafana.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.grafana.entryPoints=websecure"
|
- "traefik.http.routers.grafana.entryPoints=websecure"
|
||||||
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
|
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
|
||||||
|
@ -55,6 +55,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.hedgedoc.rule=Host(`doc.tobiasmanske.de`)"
|
- "traefik.http.routers.hedgedoc.rule=Host(`doc.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.hedgedoc.middlewares=deny-metrics@file"
|
- "traefik.http.routers.hedgedoc.middlewares=deny-metrics@file"
|
||||||
- "traefik.http.routers.hedgedoc.entryPoints=websecure"
|
- "traefik.http.routers.hedgedoc.entryPoints=websecure"
|
||||||
|
@ -37,6 +37,7 @@ services:
|
|||||||
- "KC_HOSTNAME=auth.tobiasmanske.de"
|
- "KC_HOSTNAME=auth.tobiasmanske.de"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.keycloak.rule=Host(`auth.tobiasmanske.de`)"
|
- "traefik.http.routers.keycloak.rule=Host(`auth.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.keycloak.entryPoints=websecure"
|
- "traefik.http.routers.keycloak.entryPoints=websecure"
|
||||||
- "traefik.http.services.keycloak.loadbalancer.server.port=8080"
|
- "traefik.http.services.keycloak.loadbalancer.server.port=8080"
|
||||||
|
@ -9,6 +9,7 @@ services:
|
|||||||
- data:/app/data
|
- data:/app/data
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.kuma-{{ _name }}.rule={{ _urls | map('regex_replace', '^(.*)$', 'Host(`\\1`)') | join(' || ') }}"
|
- "traefik.http.routers.kuma-{{ _name }}.rule={{ _urls | map('regex_replace', '^(.*)$', 'Host(`\\1`)') | join(' || ') }}"
|
||||||
- "traefik.http.routers.kuma-{{ _name }}.entryPoints=websecure"
|
- "traefik.http.routers.kuma-{{ _name }}.entryPoints=websecure"
|
||||||
- "traefik.http.services.kuma-{{ _name }}.loadbalancer.server.port=3001"
|
- "traefik.http.services.kuma-{{ _name }}.loadbalancer.server.port=3001"
|
||||||
|
@ -6,6 +6,7 @@ services:
|
|||||||
image: registry.tobiasmanske.de/unruhig.eu:latest
|
image: registry.tobiasmanske.de/unruhig.eu:latest
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.unruhigeu.rule=(Host(`unruhig.eu`) || Host(`www.unruhig.eu`))"
|
- "traefik.http.routers.unruhigeu.rule=(Host(`unruhig.eu`) || Host(`www.unruhig.eu`))"
|
||||||
- "traefik.http.routers.unruhigeu.entryPoints=websecure"
|
- "traefik.http.routers.unruhigeu.entryPoints=websecure"
|
||||||
- "traefik.http.services.unruhigeu.loadbalancer.server.port=80"
|
- "traefik.http.services.unruhigeu.loadbalancer.server.port=80"
|
||||||
|
@ -9,6 +9,7 @@ services:
|
|||||||
- loki_data:/loki
|
- loki_data:/loki
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.loki.rule=Host(`loki.tobiasmanske.de`)"
|
- "traefik.http.routers.loki.rule=Host(`loki.tobiasmanske.de`)"
|
||||||
- "traefik.http.middlewares.loki-auth.basicauth.users={{ common.loki.username }}:{{ common.loki.password_hash | mandatory }}"
|
- "traefik.http.middlewares.loki-auth.basicauth.users={{ common.loki.username }}:{{ common.loki.password_hash | mandatory }}"
|
||||||
- "traefik.http.routers.loki.entryPoints=websecure"
|
- "traefik.http.routers.loki.entryPoints=websecure"
|
||||||
|
@ -34,6 +34,7 @@ services:
|
|||||||
- metrics
|
- metrics
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.http-synapse.rule=Host(`synapse.{{ matrix.baseurl }}`)"
|
- "traefik.http.routers.http-synapse.rule=Host(`synapse.{{ matrix.baseurl }}`)"
|
||||||
- "traefik.http.routers.http-synapse.entryPoints=websecure"
|
- "traefik.http.routers.http-synapse.entryPoints=websecure"
|
||||||
- "traefik.http.routers.http-synapse.service=matrix-synapse"
|
- "traefik.http.routers.http-synapse.service=matrix-synapse"
|
||||||
@ -70,6 +71,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.matrix-well-known.rule=Host(`{{ matrix.baseurl }}`) && PathPrefix(`/.well-known/matrix/`)"
|
- "traefik.http.routers.matrix-well-known.rule=Host(`{{ matrix.baseurl }}`) && PathPrefix(`/.well-known/matrix/`)"
|
||||||
- "traefik.http.routers.matrix-well-known.entrypoints=websecure"
|
- "traefik.http.routers.matrix-well-known.entrypoints=websecure"
|
||||||
- "traefik.http.services.matrix-well-known.loadbalancer.server.port=80"
|
- "traefik.http.services.matrix-well-known.loadbalancer.server.port=80"
|
||||||
@ -79,6 +81,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.matrix-cinny.rule=Host(`cinny.{{ matrix.baseurl }}`)"
|
- "traefik.http.routers.matrix-cinny.rule=Host(`cinny.{{ matrix.baseurl }}`)"
|
||||||
- "traefik.http.routers.matrix-cinny.entryPoints=websecure"
|
- "traefik.http.routers.matrix-cinny.entryPoints=websecure"
|
||||||
- "traefik.http.services.matrix-cinny.loadbalancer.server.port=80"
|
- "traefik.http.services.matrix-cinny.loadbalancer.server.port=80"
|
||||||
@ -124,6 +127,7 @@ services:
|
|||||||
- "SYNCV3_DB=user={{ matrix.syncv3.user }} dbname={{ matrix.syncv3.database }} sslmode=disable host=syncv3-db password='{{ matrix.syncv3.password }}'"
|
- "SYNCV3_DB=user={{ matrix.syncv3.user }} dbname={{ matrix.syncv3.database }} sslmode=disable host=syncv3-db password='{{ matrix.syncv3.password }}'"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.matrix-syncv3-proxy.rule=Host(`syncv3.{{ matrix.baseurl }}`)"
|
- "traefik.http.routers.matrix-syncv3-proxy.rule=Host(`syncv3.{{ matrix.baseurl }}`)"
|
||||||
- "traefik.http.routers.matrix-syncv3-proxy.entrypoints=websecure"
|
- "traefik.http.routers.matrix-syncv3-proxy.entrypoints=websecure"
|
||||||
- "traefik.http.services.matrix-syncv3-proxy.loadbalancer.server.port=8008"
|
- "traefik.http.services.matrix-syncv3-proxy.loadbalancer.server.port=8008"
|
||||||
|
@ -17,6 +17,7 @@ services:
|
|||||||
- "prometheus-scrape.enabled=true"
|
- "prometheus-scrape.enabled=true"
|
||||||
- "prometheus-scrape.port=8080"
|
- "prometheus-scrape.port=8080"
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.mimir.rule=Host(`mimir.tobiasmanske.de`)"
|
- "traefik.http.routers.mimir.rule=Host(`mimir.tobiasmanske.de`)"
|
||||||
- "traefik.http.middlewares.mimir-auth.basicauth.users={{ common.mimir.username }}:{{ common.mimir.password_hash | mandatory }}"
|
- "traefik.http.middlewares.mimir-auth.basicauth.users={{ common.mimir.username }}:{{ common.mimir.password_hash | mandatory }}"
|
||||||
- "traefik.http.routers.mimir.entryPoints=websecure"
|
- "traefik.http.routers.mimir.entryPoints=websecure"
|
||||||
@ -30,6 +31,7 @@ services:
|
|||||||
image: prom/alertmanager:latest
|
image: prom/alertmanager:latest
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.alertmanager.rule=Host(`alertmanager.tobiasmanske.de`)"
|
- "traefik.http.routers.alertmanager.rule=Host(`alertmanager.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.alertmanager.entryPoints=websecure"
|
- "traefik.http.routers.alertmanager.entryPoints=websecure"
|
||||||
- "traefik.http.services.alertmanager.loadbalancer.server.port=9093"
|
- "traefik.http.services.alertmanager.loadbalancer.server.port=9093"
|
||||||
@ -53,6 +55,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.alertmanager-matrix.rule=Host(`alertmanager.tobiasmanske.de`) && PathPrefix(`/matrix/`)"
|
- "traefik.http.routers.alertmanager-matrix.rule=Host(`alertmanager.tobiasmanske.de`) && PathPrefix(`/matrix/`)"
|
||||||
- "traefik.http.routers.alertmanager-matrix.middlewares=matrix-strip"
|
- "traefik.http.routers.alertmanager-matrix.middlewares=matrix-strip"
|
||||||
- "traefik.http.middlewares.matrix-strip.stripprefix.prefixes=/matrix"
|
- "traefik.http.middlewares.matrix-strip.stripprefix.prefixes=/matrix"
|
||||||
|
@ -26,6 +26,7 @@ services:
|
|||||||
- METRICS_ALLOWED_NETWORKS=0.0.0.0/0
|
- METRICS_ALLOWED_NETWORKS=0.0.0.0/0
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.miniflux.rule=Host(`rss.tobiasmanske.de`)"
|
- "traefik.http.routers.miniflux.rule=Host(`rss.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.miniflux.entryPoints=websecure"
|
- "traefik.http.routers.miniflux.entryPoints=websecure"
|
||||||
- "traefik.http.routers.miniflux.middlewares=deny-metrics@file"
|
- "traefik.http.routers.miniflux.middlewares=deny-metrics@file"
|
||||||
|
@ -19,6 +19,7 @@ services:
|
|||||||
- data:/data
|
- data:/data
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.minio.rule=Host(`${MINIO_URL}`)||Host(`s3.unruhig.eu`)"
|
- "traefik.http.routers.minio.rule=Host(`${MINIO_URL}`)||Host(`s3.unruhig.eu`)"
|
||||||
- "traefik.http.routers.minio.entryPoints=websecure"
|
- "traefik.http.routers.minio.entryPoints=websecure"
|
||||||
- "traefik.http.services.minio.loadbalancer.server.port=9000"
|
- "traefik.http.services.minio.loadbalancer.server.port=9000"
|
||||||
|
@ -26,6 +26,7 @@ services:
|
|||||||
- TAKE_FILE_OWNERSHIP=false
|
- TAKE_FILE_OWNERSHIP=false
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.radicale.rule=Host(`calendar.tobiasmanske.de`)"
|
- "traefik.http.routers.radicale.rule=Host(`calendar.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.radicale.entryPoints=websecure"
|
- "traefik.http.routers.radicale.entryPoints=websecure"
|
||||||
- "traefik.http.services.radicale.loadbalancer.server.port=5232"
|
- "traefik.http.services.radicale.loadbalancer.server.port=5232"
|
||||||
|
@ -5,6 +5,7 @@ services:
|
|||||||
restart: always
|
restart: always
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.registry.rule=Host(`registry.tobiasmanske.de`)"
|
- "traefik.http.routers.registry.rule=Host(`registry.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.registry.entryPoints=websecure"
|
- "traefik.http.routers.registry.entryPoints=websecure"
|
||||||
- "traefik.http.services.registry.loadbalancer.server.port=5000"
|
- "traefik.http.services.registry.loadbalancer.server.port=5000"
|
||||||
@ -24,6 +25,7 @@ services:
|
|||||||
- '/config/auth_config.yaml'
|
- '/config/auth_config.yaml'
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.registry-auth.rule=Host(`registry-auth.tobiasmanske.de`)"
|
- "traefik.http.routers.registry-auth.rule=Host(`registry-auth.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.registry-auth.entryPoints=websecure"
|
- "traefik.http.routers.registry-auth.entryPoints=websecure"
|
||||||
- "traefik.http.services.registry-auth.loadbalancer.server.port=5001"
|
- "traefik.http.services.registry-auth.loadbalancer.server.port=5001"
|
||||||
|
@ -9,6 +9,7 @@ services:
|
|||||||
- ./www:/var/www:ro,Z
|
- ./www:/var/www:ro,Z
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.repoproxy.rule=Host(`repo.tobiasmanske.de`)"
|
- "traefik.http.routers.repoproxy.rule=Host(`repo.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.repoproxy.entryPoints=websecure"
|
- "traefik.http.routers.repoproxy.entryPoints=websecure"
|
||||||
- "traefik.http.services.repoproxy.loadbalancer.server.port=80"
|
- "traefik.http.services.repoproxy.loadbalancer.server.port=80"
|
||||||
|
@ -15,6 +15,7 @@ services:
|
|||||||
- ./limiter.toml:/etc/searxng/limiter.toml:ro,z
|
- ./limiter.toml:/etc/searxng/limiter.toml:ro,z
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.searxng.rule=Host(`search.tobiasmanske.de`)"
|
- "traefik.http.routers.searxng.rule=Host(`search.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.searxng.entryPoints=websecure"
|
- "traefik.http.routers.searxng.entryPoints=websecure"
|
||||||
- "traefik.http.services.searxng.loadbalancer.server.port=8080"
|
- "traefik.http.services.searxng.loadbalancer.server.port=8080"
|
||||||
|
@ -8,6 +8,7 @@ services:
|
|||||||
- data:/var/opt/thelounge
|
- data:/var/opt/thelounge
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.thelounge.rule=Host(`lounge.tobiasmanske.de`)"
|
- "traefik.http.routers.thelounge.rule=Host(`lounge.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.thelounge.entryPoints=websecure"
|
- "traefik.http.routers.thelounge.entryPoints=websecure"
|
||||||
- "traefik.http.services.thelounge.loadbalancer.server.port=9000"
|
- "traefik.http.services.thelounge.loadbalancer.server.port=9000"
|
||||||
|
@ -33,6 +33,7 @@ services:
|
|||||||
- traefik
|
- traefik
|
||||||
labels:
|
labels:
|
||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
|
traefik.docker.network: '${COMPOSE_PROJECT_NAME}_default'
|
||||||
traefik.http.routers.oauth.entrypoints: websecure
|
traefik.http.routers.oauth.entrypoints: websecure
|
||||||
traefik.http.routers.oauth.rule: Host(`traefik-fa.tobiasmanske.de`) || (PathPrefix(`/oauth2`) && !Host(`rss.tobiasmanske.de`))
|
traefik.http.routers.oauth.rule: Host(`traefik-fa.tobiasmanske.de`) || (PathPrefix(`/oauth2`) && !Host(`rss.tobiasmanske.de`))
|
||||||
traefik.http.services.oauth.loadbalancer.server.port: '4180'
|
traefik.http.services.oauth.loadbalancer.server.port: '4180'
|
||||||
@ -62,6 +63,7 @@ services:
|
|||||||
image: containous/whoami
|
image: containous/whoami
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.services.whoami.loadbalancer.server.port=80"
|
- "traefik.http.services.whoami.loadbalancer.server.port=80"
|
||||||
- "traefik.http.routers.whoami.rule=Host(`test.tobiasmanske.de`)"
|
- "traefik.http.routers.whoami.rule=Host(`test.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.whoami.entryPoints=websecure"
|
- "traefik.http.routers.whoami.entryPoints=websecure"
|
||||||
|
@ -21,6 +21,7 @@ services:
|
|||||||
- "SYMFONY__ENV__FOSUSER_REGISTRATION=true"
|
- "SYMFONY__ENV__FOSUSER_REGISTRATION=true"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.wallabag.rule=Host(`wallabag.tobiasmanske.de`)"
|
- "traefik.http.routers.wallabag.rule=Host(`wallabag.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.wallabag.entryPoints=websecure"
|
- "traefik.http.routers.wallabag.entryPoints=websecure"
|
||||||
- "traefik.http.services.wallabag.loadbalancer.server.port=80"
|
- "traefik.http.services.wallabag.loadbalancer.server.port=80"
|
||||||
|
@ -6,6 +6,7 @@ services:
|
|||||||
image: caddy:2
|
image: caddy:2
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.wkd.rule=(Host(`tobiasmanske.de`) && PathPrefix(`/{path:.well-known/openpgpkey}/`))"
|
- "traefik.http.routers.wkd.rule=(Host(`tobiasmanske.de`) && PathPrefix(`/{path:.well-known/openpgpkey}/`))"
|
||||||
- "traefik.http.routers.wkd.entryPoints=websecure"
|
- "traefik.http.routers.wkd.entryPoints=websecure"
|
||||||
- "traefik.http.routers.wkd.priority=100"
|
- "traefik.http.routers.wkd.priority=100"
|
||||||
|
@ -11,6 +11,7 @@ services:
|
|||||||
- backups:/opt/youtrack/backups
|
- backups:/opt/youtrack/backups
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
|
- "traefik.docker.network=${COMPOSE_PROJECT_NAME}_default"
|
||||||
- "traefik.http.routers.youtrack.rule=Host(`youtrack.tobiasmanske.de`)"
|
- "traefik.http.routers.youtrack.rule=Host(`youtrack.tobiasmanske.de`)"
|
||||||
- "traefik.http.routers.youtrack.entryPoints=websecure"
|
- "traefik.http.routers.youtrack.entryPoints=websecure"
|
||||||
- "traefik.http.services.youtrack.loadbalancer.server.port=8080"
|
- "traefik.http.services.youtrack.loadbalancer.server.port=8080"
|
||||||
|
Loading…
Reference in New Issue
Block a user