Traefik v2 est un reverse proxy dynamique. Il détecte vos containers Docker et configure les routes via des labels.
Prérequis
- Docker & Docker Compose
- Domaine pointant vers le serveur
Ressources complémentaires
- Configurez les certificats avec Certbot
- Supervisez avec Uptime Kuma
- Découvrez les certificats Let's Encrypt avec DNS-01 pour une automation avancée
- Pour l'orchestration complète, voir Kubernetes en haute disponibilité
1. Docker Compose pour Traefik
services:
traefik:
image: traefik:v2.10
command:
- '--providers.docker=true'
- '--entrypoints.web.address=:80'
- '--entrypoints.websecure.address=:443'
- '--certificatesresolvers.le.acme.email=admin@example.com'
- '--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json'
- '--certificatesresolvers.le.acme.tlschallenge=true'
ports:
- '80:80'
- '443:443'
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./letsencrypt:/letsencrypt
2. Exemple de service Docker
whoami:
image: containous/whoami
labels:
- 'traefik.http.routers.whoami.rule=Host(`whoami.example.com`)'
- 'traefik.http.routers.whoami.entrypoints=websecure'
- 'traefik.http.routers.whoami.tls.certresolver=le'
3. Démarrage
docker compose up -d
4. Vérification
Naviguez vers https://whoami.example.com, vous devriez voir la réponse du container.
Conclusion
Traefik v2 route dynamiquement vos containers Docker et gère les certificats SSL et les routes sans redémarrer le proxy.


