Configuration Caddy#
Caddy est un serveur web qui gère automatiquement les certificats HTTPS via Let's Encrypt.
Reverse proxy basique#
monsite.gartu.xyz {
reverse_proxy localhost:3000
}
Fichiers statiques#
static.gartu.xyz {
root * /home/debian/monsite
file_server
}
Recharger la configuration#
Après avoir modifié la configuration :
sudo systemctl reload caddy
ou
caddy reload --config /etc/caddy/Caddyfile
Structure des fichiers Caddy#
Sur ce serveur, Caddy utilise un système de modes :
/etc/caddy/
├── Caddyfile → Importe le mode actif
└── modes/
├── active → Configuration en production
├── static → Configuration statique
└── app → Configuration application
Le mode actif est défini par un import dans /etc/caddy/Caddyfile.