Traefik v2 est un reverse proxy moderne et dynamique. Il détecte automatiquement 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, explorez 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 offre un routage dynamique et automatisé pour vos containers Docker, simplifiant la gestion des certificats SSL et des routes sans redémarrage du proxy.


