2026 PHP 8.4 Custom MVC FastRoute

Berg Server Panel — gestione centralizzata di più server Linux

Piattaforma self-hosted per siti, SSL, PHP, database, posta, DNS, sicurezza, backup e gestione quotidiana di più server Linux.

Ordina questo servizio
Berg Server Panel — gestione centralizzata di più server Linux 1 / 64

Quando l’infrastruttura cresce, l’amministrazione quotidiana finisce presto per dividersi tra sessioni SSH, script isolati, file di configurazione e pannelli separati. Berg Server Panel riunisce questo lavoro in un’unica interfaccia. L’amministratore può controllare lo stato dei server, gestire lo stack web e ricostruire ogni operazione senza rinunciare al controllo dell’infrastruttura.

La sfida

Serviva uno strumento self-hosted per amministrare più server Linux senza imporre un agente permanente su ogni macchina. L’interfaccia doveva coprire sia le attività ricorrenti sia i cambiamenti più delicati: dalla versione PHP o dal certificato SSL fino a firewall, SSH e database. Erano altrettanto importanti una cronologia chiara, i permessi per ruolo e il funzionamento senza CDN esterni.

Che cosa è stato realizzato

  • Connessioni SSH agentless con verifica del fingerprint, gruppi di server, cluster, profili e procedure guidate riutilizzabili.
  • Metriche CPU, memoria e disco, informazioni di sistema, processi, servizi, log, diagnostica di rete e controllo delle porte in ascolto.
  • Gestione di siti e virtual host, SSL Let’s Encrypt, moduli Nginx e Apache, PHP 5.6–8.5 e profili php.ini.
  • Amministrazione di MySQL/MariaDB, PostgreSQL e Redis, suggerimenti di tuning, strumenti di manutenzione e migrazione tra server.
  • Stack di posta Exim4, Dovecot, SpamAssassin e Roundcube, più zone DNS Bind9 con assistenza per DKIM, SPF e DMARC.
  • Configurazione di UFW, Fail2Ban, ModSecurity, interfacce di rete e SSH con controllo e audit delle azioni pericolose.
  • File manager remoto, terminale Web SSH, pulizia disco, pacchetti, immagini e container Docker.
  • Backup locali e remoti verso S3, Backblaze e SFTP, pianificazioni, modalità incrementale e verifica del ripristino.

Architettura e sicurezza

La piattaforma utilizza PHP 8.4 e un’architettura MVC pulita con FastRoute, PHP-DI, Twig, PDO e phpseclib. L’interfaccia browser è basata su Bootstrap 5.3 e JavaScript. Il sistema funziona senza CDN esterni, gestisce gli host via SSH e include protezione CSRF, autenticazione a due fattori, controllo dei fingerprint e permessi basati sui ruoli. L’interfaccia è disponibile in dieci lingue.

Il risultato

Berg Server Panel è un centro operativo concreto per chi amministra più server. Le attività ricorrenti diventano più facili da verificare, mentre le modifiche complesse conservano contesto, stato e una cronologia consultabile.

Tecnologie utilizzate
PHP 8.4 Custom MVC FastRoute PHP-DI Twig 3 PDO MySQL/MariaDB phpseclib 3 Bootstrap 5.3 JavaScript SSH
Hai bisogno di una soluzione simile? Descrivi il progetto — lo valuteremo e prepareremo una proposta adatta
Contattaci
WhatsApp Telegram Viber +371 2013 1000