Vhosts
Creer un vhost
Deux modes sont disponibles :
Mode guide
- Renseignez le domaine (ex.
app.exemple.com) - Renseignez le filename — le nom du fichier Caddyfile genere (pre-rempli depuis le domaine, ex.
app.exemple.com) - Renseignez l'upstream (ex.
http://backend:8080) - Optionnel : ajoutez une basic auth ou des headers personnalises
- Previsualisez la configuration generee
- Validez
La configuration Caddyfile est generee automatiquement et inclut le reverse proxy ainsi que la directive de logs.
Mode brut (raw)
Pour une configuration avancee, basculez en mode brut et ecrivez directement la configuration Caddyfile :
nginx
reverse_proxy http://backend:8080
log {
output file /var/log/caddy/access.log {
roll_size 100mb
roll_keep 5
}
format json
}TIP
Le bouton Sync to raw permet de copier la configuration generee en mode guide vers l'editeur brut pour l'affiner.
Activer / desactiver
Le bouton toggle permet d'activer ou desactiver un vhost sans le supprimer. Un vhost desactive est retire du Caddyfile genere mais reste en base de donnees.
Modifier / supprimer
- Modifier : meme interface que la creation, pre-remplie avec les valeurs actuelles
- Supprimer : supprime le vhost de la base et regenere le Caddyfile
Flow de deploiement
A chaque modification (creation, mise a jour, suppression, toggle) :
Utilisateur Hub (API) Caddy
| | |
|-- POST /vhosts --> | |
| |-- UPDATE DB -----> |
| |-- generateCaddyfile|
| |-- POST /load ----> |
| | |-- OK
| | <--- 200 --------- |
| <--- 201 --------- | |Rollback automatique
En cas d'echec du rechargement Caddy, la modification en base est automatiquement annulee. La configuration precedente reste active.
