traefik/README.md
2023-05-30 14:08:49 +02:00

44 lines
1.1 KiB
Markdown

# TRAEFIK
Traefik est un applicatif pouvant servir de reverse proxy mappant les ports 80 et 443 de l'hôte et créant les routes vers les conteneurs avec leur certificats SSL.
## CONFIGURATION
- Modifier l'email pour les certificats HTTPS:
```bash
nano .env
```
- Pour ajouter un service à Traefik:
```yml
# MODIFIER DNS DANS CHAQUE LABELS APRES ROUTERS
labels:
# HTTP
- "traefik.enable=true"
- "traefik.http.routers.whoami.entrypoints=web"
# DNS
- "traefik.http.routers.whoami.rule=Host(`whoami.localhost`)"
# HTTPS
- traefik.http.routers.whoami-ssl.tls.certresolver=le
- traefik.http.routers.whoami-ssl.entryPoints=websecure
- traefik.http.routers.whoami-ssl.tls=true
# DNS
- traefik.http.routers.whoami-ssl.rule=Host(`whoami.localhost`)
# SERVICE
- traefik.http.routers.whoami-ssl.service=whoami
```
> Note: Les labels sont à ajouter dans le compose du service à rattacher à Traefik
## UTILISATION
- Lancer la stack:
```bash
docker-compose up -d
```
## DOCUMENTATION
> https://doc.traefik.io/traefik/