Berg Server Panel — zentrale Verwaltung mehrerer Linux-Server
Eine selbst gehostete Plattform für Websites, SSL, PHP, Datenbanken, Mail, DNS, Sicherheit, Backups und den täglichen Betrieb mehrerer Linux-Server.
Mit wachsender Infrastruktur verteilt sich die tägliche Administration schnell auf SSH-Sitzungen, einzelne Skripte, Konfigurationsdateien und getrennte Service-Panels. Berg Server Panel führt diese Arbeit in einer Oberfläche zusammen. Administratoren sehen den Zustand ihrer Server, verwalten den Web-Stack und können ausgeführte Vorgänge nachvollziehen, ohne die Kontrolle über die eigene Infrastruktur abzugeben.
Die Aufgabe
Benötigt wurde ein selbst gehostetes Werkzeug zur Verwaltung mehrerer Linux-Server, ohne auf jedem System zwingend einen dauerhaften Agenten zu installieren. Die Oberfläche sollte Routinearbeiten ebenso abdecken wie Änderungen mit erhöhtem Risiko: von PHP-Version und SSL-Zertifikat bis zu Firewall-, SSH- und Datenbankeinstellungen. Eine klare Auftragshistorie, rollenbasierte Rechte und der Betrieb ohne externes CDN gehörten ebenfalls zum Konzept.
Was umgesetzt wurde
- Agentenlose SSH-Verbindungen mit Fingerprint-Prüfung, Servergruppen, Clustern, Profilen und wiederverwendbaren Installationsassistenten.
- CPU-, RAM- und Datenträgerwerte, Systeminformationen, Prozesse, Dienste, Logs, Netzwerkdiagnose und Kontrolle lauschender Ports.
- Verwaltung von Websites und Virtual Hosts, Let’s Encrypt SSL, Nginx- und Apache-Modulen, PHP 5.6–8.5 sowie php.ini-Profilen.
- Administration von MySQL/MariaDB, PostgreSQL und Redis mit Tuning-Hinweisen, Wartungswerkzeugen und Migration zwischen Servern.
- Mail-Stack aus Exim4, Dovecot, SpamAssassin und Roundcube sowie Bind9-DNS-Zonen mit DKIM-, SPF- und DMARC-Unterstützung.
- UFW, Fail2Ban, ModSecurity, Netzwerkschnittstellen und SSH-Konfiguration mit Kontrolle und Audit riskanter Aktionen.
- Remote-Dateimanager, Web-SSH-Terminal, Datenträgerbereinigung, Paketverwaltung sowie Docker-Images und -Container.
- Lokale und entfernte Backups mit S3-, Backblaze- und SFTP-Zielen, Zeitplänen, inkrementellen Läufen und Wiederherstellungsprüfung.
Architektur und Sicherheit
Die Plattform basiert auf PHP 8.4 und einer klaren MVC-Architektur mit FastRoute, PHP-DI, Twig, PDO und phpseclib. Die Browseroberfläche nutzt Bootstrap 5.3 und JavaScript. Das System kommt ohne externes CDN aus, verwaltet entfernte Hosts per SSH und beinhaltet CSRF-Schutz, Zwei-Faktor-Authentifizierung, Server-Fingerprint-Kontrolle und rollenbasierte Berechtigungen. Die Oberfläche ist in zehn Sprachen verfügbar.
Das Ergebnis
Berg Server Panel ist eine praxisnahe Schaltzentrale für Administratoren, die mehr als einen Server betreuen. Routinearbeiten lassen sich leichter prüfen, während komplexe Änderungen ihren Kontext, ihren aktuellen Status und eine auditierbare Historie behalten.