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.
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.