
03 — ÉTUDE DE CAS · 2026
ServerControl
Application Symfony 8 pour piloter des serveurs Linux à distance via SSH : connexions, services, logs et historique d'actions centralisés dans une interface unique, inspirée de Cockpit et Pterodactyl.
/ L'idée
Administrer plusieurs serveurs Linux signifie jongler entre des sessions SSH. Cockpit existe, Pterodactyl existe, mais je voulais comprendre comment ça marche en le construisant : une interface web unique pour piloter tous mes serveurs distants.
/ Sous le capot
Symfony 8 sur PHP 8.4, PostgreSQL pour la persistance. L'application ouvre des connexions SSH vers les machines enregistrées et expose services, logs et actions dans une interface centralisée. Chaque action est historisée : qui a redémarré quoi, quand.
/ Les défis
Gérer proprement les connexions SSH depuis PHP, sécuriser le stockage des credentials, et concevoir une UI qui reste lisible quand un serveur ne répond plus. Le projet m'a fait toucher aux entrailles de Symfony bien au-delà des tutoriels.
Inspiré de Cockpit et Pterodactyl — mais compris de l'intérieur