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.

tech caddy devops serveur