💾 Archived View for jean.ribes.ovh › reverspr-proxy-avec-caddy captured on 2022-06-11 at 20:35:24. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Caddy [1] est un nouveau serveur web, avec des fonctionnalités entre nginx et Træfik. Il est capable de fournir du HTTPS automatique, en HTTP/2 !
C'est un binaire Go qui intègre notamment un client Let's Encrypt.
La syntaxe est simple, il y a sensiblement les mêmes options que nginx, en moins complexe et un peu moins flexible. Il y a cependant un système de plugins.
Il y a un conteneur Docker, mais il reste avec une configuratiion statique: du classique.
Ce projet [2] permet de configurer un reverse-proxy via les Labels des conteneurs docker. La configuration est dynamique, modifiée à chaque création/destruction de conteneurs; mais le conteneur est capable de stocker ses certificats dans un volume persistant (qu'il faut spécifier !).
Un programme à coté de Caddy écoute le socket Docker pour déterminer la configuration à partir les Labels sur les conteneurs crées.
Elle se met à jour automatiquement pour les sous-domaines. Si vous rajoutez un nouveau domaine et que ça ne marche pas, redémarrez le conteneur.