# Bloc à ajouter au Caddyfile existant du serveur (ex. /etc/caddy/Caddyfile, # ou un fichier importé par lui — voir deploy/README.md). Remplacer le nom de # domaine par le vôtre. Caddy gère seul le certificat HTTPS (Let's Encrypt). # # Le frontend (nginx, port 8080) et le backend (port 8000) écoutent tous les # deux sur 127.0.0.1 uniquement (voir docker-compose.prod.yml) : ce vhost est # leur unique porte d'entrée publique. benevoles.mon-domaine.fr { encode zstd gzip # API : même préfixe `/api` que le proxy Vite en développement, retiré # avant de transmettre au backend (qui expose ses routes sous # `/editions/...`, pas `/api`). handle /api/* { uri strip_prefix /api reverse_proxy 127.0.0.1:8000 } # Reste de l'application : le frontend statique (nginx). handle { reverse_proxy 127.0.0.1:8080 } }