Files
homelab-config/traefik-config/docker-compose-final.yml
T
2026-07-19 14:56:31 +02:00

32 lines
1.1 KiB
YAML
Executable File

version: '3.8'
services:
traefik:
image: traefik:v2.10
container_name: traefik-proxy
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./config/traefik.yml:/etc/traefik/traefik.yml:ro
- ./config/dynamic.yml:/etc/traefik/dynamic.yml:ro
- ./certs:/etc/traefik/certs
- ./logs:/var/log/traefik
networks:
- traefik_network
labels:
- "traefik.enable=true"
- "traefik.http.routers.traefik-public.rule=Host(`traefik.peis.fr`)"
- "traefik.http.routers.traefik-public.service=api@internal"
- "traefik.http.routers.traefik-public.entrypoints=websecure"
- "traefik.http.routers.traefik-public.tls=true"
- "traefik.http.routers.traefik-public.tls.certresolver=letsencrypt"
- "traefik.http.routers.traefik-public.middlewares=auth"
- "traefik.http.middlewares.auth.basicauth.users=admin:$$2y$$12$$sMXYYX3YiSvlrgRka2OB6.15HjK/hDSifu73xL8KA5HICjaxn9H4G"
networks:
traefik_network:
external: true