Lancer Caddy avec Docker
L'image officielle caddy exécute le serveur d'emblée. La commande ci-dessus publie les ports 80 et 443 et persiste les certificats dans le volume nommé caddydata monté sur /data. Vérifiez avec docker exec caddy caddy version.
Fournir un Caddyfile
Montez votre configuration par-dessus le chemin par défaut : -v $(pwd)/Caddyfile:/etc/caddy/Caddyfile. Après l'avoir modifiée, appliquez les changements avec docker exec caddy caddy reload --config /etc/caddy/Caddyfile — aucun redémarrage du conteneur requis.
Persister les certificats
Caddy stocke les certificats TLS émis et l'état sous /data. Montez-le toujours sur un volume (caddydata ci-dessus) ; sinon chaque recréation du conteneur réémet des certificats et peut atteindre les limites de débit de l'autorité de certification.