Vue d'ensemble
Caddy est un serveur web moderne écrit en Go, surtout connu pour son HTTPS automatique : il obtient et renouvelle seul les certificats TLS auprès de Let's Encrypt (ou ZeroSSL), sans configuration manuelle. Il fait office de serveur de fichiers statiques, de reverse proxy et de répartiteur de charge, et se présente comme un binaire unique sans dépendance.
Le Caddyfile
La configuration est généralement un Caddyfile court et lisible. Un reverse proxy peut tenir en example.com { reverse_proxy localhost:8080 } — Caddy provisionne le certificat automatiquement. Le JSON et une API d'administration sont disponibles pour les usages avancés.
Utilisation en ligne de commande
Le binaire caddy est à la fois serveur et outil : caddy run (premier plan), caddy start / caddy stop, caddy reload (appliquer la config sans interruption), caddy fmt (formater un Caddyfile) et caddy file-server / caddy reverse-proxy pour un usage ponctuel.