2026 PHP 8.4 Custom MVC FastRoute

Berg Server Panel — gestion centralisée de plusieurs serveurs Linux

Plateforme auto-hébergée pour les sites, SSL, PHP, bases de données, messagerie, DNS, sécurité, sauvegardes et exploitation de serveurs Linux.

Commander ce service
Berg Server Panel — gestion centralisée de plusieurs serveurs Linux 1 / 64

À mesure qu’une infrastructure grandit, l’administration quotidienne se disperse vite entre sessions SSH, scripts isolés, fichiers de configuration et panneaux distincts. Berg Server Panel rassemble ce travail dans une seule interface. L’administrateur peut suivre l’état des serveurs, gérer la pile web et retrouver chaque opération sans abandonner le contrôle de son infrastructure.

Le défi

Il fallait concevoir un outil auto-hébergé capable de gérer plusieurs serveurs Linux sans imposer un agent permanent sur chaque machine. L’interface devait couvrir les tâches courantes comme les changements plus sensibles : version de PHP, certificat SSL, pare-feu, SSH ou bases de données. Un historique clair, des droits par rôle et le fonctionnement sans CDN externe faisaient également partie des exigences.

Ce qui a été réalisé

  • Connexions SSH sans agent avec contrôle du fingerprint, groupes de serveurs, clusters, profils et assistants réutilisables.
  • Mesures CPU, mémoire et disque, informations système, processus, services, journaux, diagnostic réseau et contrôle des ports en écoute.
  • Gestion des sites et virtual hosts, SSL Let’s Encrypt, modules Nginx et Apache, PHP 5.6–8.5 et profils php.ini.
  • Administration de MySQL/MariaDB, PostgreSQL et Redis, conseils de réglage, outils de maintenance et migration entre serveurs.
  • Pile de messagerie Exim4, Dovecot, SpamAssassin et Roundcube, ainsi que zones DNS Bind9 avec assistance DKIM, SPF et DMARC.
  • Configuration UFW, Fail2Ban, ModSecurity, interfaces réseau et SSH avec contrôle et audit des actions dangereuses.
  • Gestionnaire de fichiers distant, terminal Web SSH, nettoyage des disques, paquets, images et conteneurs Docker.
  • Sauvegardes locales et distantes vers S3, Backblaze et SFTP, planification, mode incrémental et validation de restauration.

Architecture et sécurité

La plateforme repose sur PHP 8.4 et une architecture MVC claire avec FastRoute, PHP-DI, Twig, PDO et phpseclib. L’interface utilise Bootstrap 5.3 et JavaScript. Le système fonctionne sans CDN externe, gère les hôtes distants en SSH et inclut protection CSRF, authentification à deux facteurs, contrôle des fingerprints et droits par rôle. L’interface est proposée en dix langues.

Le résultat

Berg Server Panel constitue un centre de commande concret pour les administrateurs responsables de plusieurs serveurs. Les opérations courantes sont plus simples à vérifier, tandis que les changements complexes conservent leur contexte, leur état et un historique auditable.

Technologies utilisées
PHP 8.4 Custom MVC FastRoute PHP-DI Twig 3 PDO MySQL/MariaDB phpseclib 3 Bootstrap 5.3 JavaScript SSH
Besoin d'une solution similaire? Décrivez la tâche — nous l’étudierons et préparerons une proposition adaptée
Nous contacter
WhatsApp Telegram Viber +371 2013 1000