infra/traefik/docker-compose/traefik/docker-compose.yaml
Schneider Roland f04eb8560b fix global ssl
2025-04-10 22:34:47 +02:00

43 lines
1.6 KiB
YAML

services:
reverse-proxy:
labels:
- traefik.docker.network=traefik_traefik
- traefik.http.routers.reverse-proxy.rule=Host(`traefik.rschneider.net`)
- traefik.http.routers.reverse-proxy.tls=true
- traefik.http.routers.reverse-proxy.service=reverse-proxy
- traefik.http.services.reverse-proxy.loadbalancer.server.port=8080
- traefik.http.routers.reverse-proxy-internal.rule=Host(`internal.traefik.rschneider.hu`)
- traefik.http.routers.reverse-proxy-internal.tls=true
- traefik.http.routers.reverse-proxy-internal.service=reverse-proxy-internal
- traefik.http.services.reverse-proxy-internal.loadbalancer.server.port=8080
# The official v3 Traefik docker image
image: traefik:v3.3
restart: always
# Enables the web UI and tells Traefik to listen to docker
command:
# - --api.insecure=true
# - --providers.docker
# - --entryPoints.web.address=:80
# - --entryPoints.websecure.address=:443
# - --accesslog=true
# - --log.level=DEBUG
- --configFile=/traefik/config.yaml
ports:
# The HTTP port
- "80:80"
- "4180:80"
# The Web UI (enabled by --api.insecure=true)
- "4113:8080"
- "443:443"
volumes:
# So that Traefik can listen to the Docker events
- /var/run/docker.sock:/var/run/docker.sock
- ./services/traefik/config.yaml:/traefik/config.yaml
- ./services/traefik/ssl:/traefik/ssl
- ./services/traefik/dynamic/file:/traefik/dynamic/file
networks:
- traefik
networks:
traefik:
driver: bridge