For Carnet de Bord, putting everything on one small VPS “because it looks more pro” would have cost time and fragility. Current topology:
- Shared IONOS: Laravel site + Flutter Web (
/app/) - VPS: Dart Frog API, multi-stage Docker, systemd, Actions deploy
Minimum healthcheck
curl -s http://127.0.0.1:8080/health
# {"status":"ok","service":"vps_backend"}