Panel web self-hosted pour gérer des projets Docker personnels (PHP, Node.js,
Static, Python) — inspiré de CloudPanel, orienté conteneurs plutôt que vhosts
classiques.
Voir le plan de réalisation complet : docs/ et le document de conception
(architecture, choix Caddy vs Traefik, milestones) tenu à jour au fil du
développement.</br>
<b>Stack</b></br>
Le panel (API + Caddy) tourne nativement sur l'hôte (systemd + paquets
apt) — pas en conteneur. Docker reste utilisé, mais uniquement pour faire
tourner les projets gérés (PHP/Node/Python/Static), pas le panel lui-même
(voir proxy/README.md pour le détail du choix).
<li>Backend : Node.js/TypeScript, Fastify, dockerode, SQLite (Drizzle ORM) — service systemd</li>
<li>Frontend : React + Vite + Tailwind CSS — build statique servi par Caddy</li>
<li>Reverse proxy : Caddy natif, piloté via son Admin API (pas de Caddyfile statique pour les routes de projet)</li>