ADMIN

2025

08

2025-07-30T16:00:00

Industrienetze und IoT

PRAXIS

042

Servermanagement

Linux

Servermanagement mit KeyHelp

Weniger klicken, mehr kontrollieren

von Alexander Mahr

Veröffentlicht in Ausgabe 08/2025 - PRAXIS

Mit dem kostenlosen Werkzeug KeyHelp verwalten IT-Verantwortliche Linux-basierte Server mit hilfreichen Funktionen, die sonst eher kostenpflichtigen Produkten vorbehalten sind. Für Admins, die Wert auf Kontrolle, Sicherheit und eine schlanke, zuverlässige Verwaltung legen, kann die Software eine echte Alternative zu komplexen oder überfrachteten Tools sein. Was genau KeyHelp leistet und welche Funktionen es bietet, zeigt dieser Artikel.

KeyHelp [1] ist ein webbasiertes Server-Control-Panel zur Verwaltung von Debian- und Ubuntu-Servern. Es bietet eine benutzerfreundliche Oberfläche für das Hosting von Webseiten, Datenbanken und E-Mail-Diensten – und geht dabei weit über diese Kernfunktionen hinaus. Die Software ermöglicht die Administration des gesamten Servers, inklusive sicherheitsrelevanter Dienste, Systemkonfiguration, Zertifikatsverwaltung und vieler weiterer Komponenten, die im täglichen Serverbetrieb eine Rolle spielen. Für die Entwicklung ist die Keyweb AG, ein Hostinganbieter mit Sitz in Erfurt, verantwortlich. Die Software lässt sich unabhängig vom Hostingangebot des Unternehmens nutzen und dank integrierter White-Label-Funktionalitäten im Aussehen individuell anpassen.
KeyHelp ist als kostenfreie Version und auch in einer kostenpflichtigen Professional-Edition (siehe Kasten auf der nächsten Seite) erhältlich, die zusätzliche Features für größere oder komplexere Hostingumgebungen bereitstellt. Schon die kostenfreie Variante bringt alles mit, was für reguläre Hostingaufgaben erforderlich ist, und kann sich dabei auch im Vergleich mit kommerziellen Anwendungen wie Plesk oder cPanel sehen lassen.
Admin- vs. Benutzerbereich
KeyHelp trennt zwischen Aufgaben der Serveradministration und der Nutzerverwaltung – entsprechend ist auch die Oberfläche in einen Admin- und einen Benutzerbereich unterteilt. Im Administrations- bereich verwalten IT-Verantwortliche die Benutzerkonten des Servers, weisen Ressourcen zu und konfigurieren serverseitige Dienste wie Webserver, E-Mail-System oder Datenbankserver. Darüber hinaus lassen sich sicherheitsrelevante Einstellungen vornehmen – etwa die Konfiguration der Serverfirewall oder das Festlegen einer zentralen Sicherheitsrichtlinie für den Server.
KeyHelp [1] ist ein webbasiertes Server-Control-Panel zur Verwaltung von Debian- und Ubuntu-Servern. Es bietet eine benutzerfreundliche Oberfläche für das Hosting von Webseiten, Datenbanken und E-Mail-Diensten – und geht dabei weit über diese Kernfunktionen hinaus. Die Software ermöglicht die Administration des gesamten Servers, inklusive sicherheitsrelevanter Dienste, Systemkonfiguration, Zertifikatsverwaltung und vieler weiterer Komponenten, die im täglichen Serverbetrieb eine Rolle spielen. Für die Entwicklung ist die Keyweb AG, ein Hostinganbieter mit Sitz in Erfurt, verantwortlich. Die Software lässt sich unabhängig vom Hostingangebot des Unternehmens nutzen und dank integrierter White-Label-Funktionalitäten im Aussehen individuell anpassen.
KeyHelp ist als kostenfreie Version und auch in einer kostenpflichtigen Professional-Edition (siehe Kasten auf der nächsten Seite) erhältlich, die zusätzliche Features für größere oder komplexere Hostingumgebungen bereitstellt. Schon die kostenfreie Variante bringt alles mit, was für reguläre Hostingaufgaben erforderlich ist, und kann sich dabei auch im Vergleich mit kommerziellen Anwendungen wie Plesk oder cPanel sehen lassen.
Admin- vs. Benutzerbereich
KeyHelp trennt zwischen Aufgaben der Serveradministration und der Nutzerverwaltung – entsprechend ist auch die Oberfläche in einen Admin- und einen Benutzerbereich unterteilt. Im Administrations- bereich verwalten IT-Verantwortliche die Benutzerkonten des Servers, weisen Ressourcen zu und konfigurieren serverseitige Dienste wie Webserver, E-Mail-System oder Datenbankserver. Darüber hinaus lassen sich sicherheitsrelevante Einstellungen vornehmen – etwa die Konfiguration der Serverfirewall oder das Festlegen einer zentralen Sicherheitsrichtlinie für den Server.
Der Benutzerbereich (Kundenbereich) richtet sich an die einzelnen Hostingnutzer. Sie können dort die ihnen zugewiesenen Ressourcen eigenständig verwalten – darunter Webseiten, E-Mail-Konten, Datenbanken und FTP-Zugänge. Darüber hinaus stehen Funktionen zur Verfügung, um etwa Cronjobs zu erstellen, PHP-Versionen individuell Domains zuzuweisen oder SSL-Zertifikate für Domains zu verwalten. Benutzer haben damit Zugriff auf alle Einstellungen, die ihren persönlichen Webspace betreffen, ohne auf administrative Hilfe angewiesen zu sein.
Werkzeuge für das Webhosting
KeyHelp nutzt den Apache-Webserver in Kombination mit BIND für die DNS-Verwaltung. Domains lassen sich über die integrierte Domainverwaltung konfigurieren und dabei auch SSL-Zertifikate zuweisen – darunter Let’s-Encrypt-Zertifikate, die sich automatisch verlängern. Zudem lässt sich an dieser Stelle die gewünschte PHP-Version pro Domain definieren. Um Spezialfälle abzudecken, ist es möglich, domainspezifisch ergänzende Apache- Direktiven direkt über die KeyHelp-Oberfläche zu konfigurieren.
Zur Ausführung dynamischer Webanwendungen stehen PHP oder Perl zur Verfügung. Das Tool unterstützt dabei mehrere PHP-Versionen parallel – von aktuellen bis hin zu älteren Varianten wie PHP 5.6. Diese werden über eigens bereitgestellte und regelmäßig gepflegte Interpreter-Pakete eingebunden, sodass auch Legacy-Anwendungen weiterhin laufen. Die PHP-Version lässt sich individuell pro Domain festlegen.
Als Datenbanksystem kommt MariaDB zum Einsatz. Über die Weboberfläche lassen sich Datenbanken anlegen, verwalten und mit Zugriffsrechten versehen. Zusätzlich werden gängige DB-Verwaltungstools wie phpMyAdmin und Adminer automatisch mitinstalliert und dem Admin zur Verfügung gestellt, um die Datenbankadministration direkt im Browser zu ermöglichen. Ein integrierter Dateimanager ermöglicht das Hochladen, Verschieben, Bearbeiten und Löschen von Dateien direkt in der Verwaltungsoberfläche. Darüber hinaus können IT-Verantwortliche Dateirechte setzen und Archive erstellen oder entpacken – ideal, wenn kein direkter FTP-Zugang besteht.
KeyHelp setzt für die Mailserver-Verwaltung auf Postfix (MTA) und Dovecot (MDA). Ergänzt wird das Setup durch Rspamd, eine leistungsfähige Plattform zur E-Mail-Sicherheit. Diese übernimmt die Spam- und Virenerkennung und erlaubt individuelle Filtereinstellungen pro Postfach direkt über das GUI. Zur Nutzung von E-Mails im Browser stehen die beiden vorinstallierten Webmailer Roundcube und SnappyMail zur Auswahl. Sie ermöglichen den Zugriff auf Postfächer über eine grafische Benutzeroberfläche – ohne zusätzliches E-Mail-Programm.
Bild 1: Das Dashboard für die Datenbankadministration liefert ausführliche Infos zum Zustand der DB.
Backups und Sicherheit verwalten
KeyHelp bietet eine integrierte Backupadministration, die intern Restic für verschlüsselte, inkrementelle Sicherungen einsetzt. Über die Bedienoberfläche lassen sich regelmäßige Backups planen, lokale oder entfernte Speicherorte konfigurieren und im Bedarfsfall gezielt einzelne Dateien, Verzeichnisse, E-Mail-Konten oder Datenbanken wiederherstellen. Backup-Repositorys sind sowohl auf dem lokalen Datenträger als auch auf entfernten Zielen möglich. Standardmäßig unterstützt das Tool SFTP, FTPS und WebDAV sowie Cloudspeicher wie KeyDisc oder Dropbox. Über Rclone lassen sich darüber hinaus dank benutzerdefinierter Konfigurationen weitere Remoteziele einbinden. Insgesamt stehen so mehr als 50 verschiedene Protokolle und Dienste zur Verfügung.
Für die Sicherheit der Umgebung ermöglicht KeyHelp die Konfiguration einer Firewall direkt in der Oberfläche, sodass IT-Verantwortliche ein- und ausgehende Verbindungen gezielt steuern können. Darüber hinaus verhindert die Integration von Fail2Ban Brute-Force-Angriffe auf Serverdienste wie SSH durch automatische Sperr-Regeln. Für eine zusätzliche Absicherung des Anmeldeprozesses unterstützt das Werkzeug die Zwei-Faktor-Authentifizierung (2FA) und Web-Authn. So steht neben dem klassischen Passwort eine weitere Sicherheitsebene zur Verfügung. Zusätzlich lässt sich der administrative Zugriff auf definierte IP-Adressen beschränken, um unbefugte Loginversuche zu verhindern.
KeyHelp Pro
Für komplexere Anforderungen – etwa im Shared-Hosting-Umfeld – lässt sich die Installation um die kostenpflichtige KeyHelp Professional-Edition (KeyHelp Pro) erweitern. Diese Lizenz ergänzt die Standardfunktionen unter anderem um einen One-Click-Installer für gängige Webanwendungen sowie eine gesicherte SSH-Umgebung (Chroot), in der Benutzer nur auf ihr definiertes Home-Verzeichnis zugreifen dürfen. Zusätzlich stehen erweiterte Monitoringmetriken zur Verfügung, die zentrale Leistungs- und Zustandswerte des Servers erfassen und visuell aufbereiten. Ein Migrationstool ermöglicht darüber hinaus den Umzug bestehender Installationen, entweder zwischen zwei KeyHelp-Systemen oder von Plesk zu KeyHelp.
KeyHelp installieren
Die Software setzt ein aktuelles Debian- oder Ubuntu-LTS-Betriebssystem voraus. Der Installationsvorgang installiert und konfiguriert alle für den Serverbetrieb benötigten Serverdienste automatisch. Es ist daher empfehlenswert, die KeyHelp-Installation ausschließlich auf einem frischen Minimal-Image des gewünschten Betriebssystems ohne vorinstallierte oder bereits konfigurierte Dienste zu starten, andernfalls kann es zu Konfigurationskonflikten kommen. Für den Betrieb ist ein Server mit 2 GByte RAM grundsätzlich ausreichend. Für den vollen Funktionsumfang – insbesondere mit Virenscanner für eingehende E-Mails – empfehlen wir ein System mit mindestens 4 GByte RAM. Die Installation stoßen Sie über ein Shell-Skript an, das Sie über folgenden Befehl herunterladen und direkt ausführen:
wget https://install.keyhelp.de/ install_keyhelp.sh -O install_ keyhelp.sh && bash install_ keyhelp.sh
Nach Ausführung des Befehls finden Sie sich in einem konsolenbasierten Installationsmenü wieder. Dort passen Sie grundlegende Parameter an, bevor die eigentliche Installation beginnt. Eine individuelle Auswahl einzelner Komponenten ist nicht vorgesehen – KeyHelp installiert stets den vollständigen Funktionsumfang, inklusive E-Mail-Server und zugehöriger Dienste, auch wenn Sie diese im späteren Serverbetrieb nicht benötigen. Für den Einsatz in automatisierten Umgebungen unterstützt das Tool eine vollständig nicht-interaktive Installationsvariante, mit der sich das Control-Panel ohne Benutzereingriff einspielen lässt.
Automatische Updates
KeyHelp übernimmt eigenständig die regelmäßige Aktualisierung aller auf dem Server installierten Serverdienste sowie des Control-Panels selbst. Auch die bereitgestellten PHP-Interpreter-Pakete werden automatisch und regelmäßig aktualisiert. Für den Administrator entfällt damit in weiten Teilen der manuelle Pflegeaufwand – insbesondere bei standardnah betriebenen Systemen. Möchten Sie den Zeitpunkt von Updates selbst festlegen, deaktivieren Sie die automatischen Aktualisierungen und verwalten diese anschließend manuell.
KeyHelp orientiert sich bei der Unterstützung von Betriebssystem-Versionen an den Long-Term-Support-Zeiträumen (LTS) der jeweiligen Distributionen. Das bedeutet: Nach dem Erscheinen einer neuen LTS-Version wird diese für fünf Jahre mit Updates unterstützt. Nach Ablauf dieses Zeitraums erhalten weder das Betriebssystem noch das Tool weitere Aktualisierungen. Um nach dem Supportende wieder Sicherheits- und Funktionsupdates zu erhalten, müssen Sie das System zunächst auf eine nachfolgende Version des Betriebssystems aktualisieren. Erst danach wird auch KeyHelp wieder mit Updates versorgt. Für diesen Prozess stehen Anleitungen und Skripte bereit [2] , die ein möglichst reibungsloses Systemupgrade auf die nächste unterstützte Version ermöglichen.
Individuell anpassbar
Eine Vielzahl an Konfigurationsoptionen erlaubt, KeyHelp an individuelle Anforderungen anzupassen. Neben funktionalen Einstellungen, die das Verhalten der installierten Serverdienste steuern, bietet die Oberfläche auch Möglichkeiten zur optischen Anpassung. So sind eigene Themes erstellbar, um das Erscheinungsbild des Panels an unternehmensspezifische Vorgaben oder persönliche Vorlieben anzupassen.
Als leichtgewichtigere Alternative zur vollständigen Theme-Entwicklung steht die White-Label-Funktion zur Verfügung. Mit ihr lassen sich Logos austauschen und das Aussehen von KeyHelp per CSS und JavaScript anpassen, ohne tief in die Struktur des Systems eingreifen zu müssen. Darüber hinaus sind auch E-Mail-Templates und deren Design direkt im Panel modifizierbar.
API, CLI und Webhooks
Für die Integration in andere Systeme stellt KeyHelp ein REST-API bereit. Darüber lassen sich unter anderem Benutzer, Domains, Datenbanken und E-Mail-Konten aus externen Anwendungen heraus verwalten. Zudem ist das Einbinden in bestehende Automatisierungs- oder Verwaltungsprozesse auf diesem Weg möglich. Zusätzlich stehen CLI-Tools zur Verfügung. Die interaktive "KeyHelp Toolbox" erlaubt den Zugriff auf verschiedene administrative Funktionen wie zum Beispiel Wartungsarbeiten oder Systemanpassungen direkt über die Konsole. Sie starten das Werkzeug über keyhelp-toolbox. Für einfache Scripting-Zwecke ist außerdem ein nicht-interaktives Kommandozeilen-Tool verfügbar, das eine Auswahl grundlegender Funktionen abdeckt.
Zwar bietet die Software kein umfassendes Hook-System, über das benutzerdefinierte Skripte auf Systemereignisse reagieren können, sie umfasst jedoch die Möglichkeit, eine Webhook-URL zu hinterlegen, die bei Eintreten von Benachrichtigungsereignissen kontaktiert wird. Darüber lassen sich externe Automatisierungstools oder Skripte anstoßen, etwa zur Dokumentation, Alarmierung oder Weiterverarbeitung in Drittsystemen.
KeyHelp ist als eigenständiges Control-Panel konzipiert – jeder Server arbeitet autark. Eine native Multiserver-Architektur, bei der Admins mehrere Systeme zentral über eine gemeinsame Oberfläche verwalten, ist nicht vorgesehen. Funktionen wie automatische Lastverteilung, serverübergreifendes Benutzermanagement oder zentrales Monitoring mehrerer Instanzen sind also nicht an Bord.
Für viele Anwendungsfälle lässt sich dieser Bedarf jedoch über externe Lösungen abdecken. Das REST-API ermöglicht die zentrale Verwaltung mehrerer KeyHelp-Server durch eigene Anwendungen oder Drittanbieter-Software. Entsprechende Integrationen existieren etwa für gängige Webhosting-Managementsysteme wie WHMCS, WiseCP, HostBill oder Hostware.
In diesem Kontext ist auch die technische Ausrichtung von KeyHelp zu berücksichtigen: Der Quellcode ist verschlüsselt, wodurch eine direkte Modifikation des Programmcodes nicht vorgesehen ist. Das Tool ist kostenlos, jedoch Closed-Source – individuelle Erweiterungen oder tiefgreifende Anpassungen sind somit ausschließlich über offizielle Schnittstellen und Konfigurationsmöglichkeiten realisierbar.
Bild 2: In Sachen Sicherheit erlaubt KeyHelp das Einrichten und Verwalten einer Firewall.
Dokumentation und Support
In Sachen Dokumentation [3] blicken wir auf eine gemischte Bilanz: Die offiziellen KeyHelp-Handbücher enthalten zwar grundlegende Informationen, befinden sich jedoch nicht mehr in allen Bereichen auf dem neuesten Stand. Deutlich umfangreicher und aktueller ist das Angebot an Videotutorials [4], die typische Anwendungsfälle und Funktionen des Panels anschaulich und praxisnah erläutern.
Nach der Veröffentlichung einer neuen KeyHelp-Version werden die wichtigsten Neuerungen in Form von Updatenachrichten zusammengefasst und regelmäßig durch begleitende Videos ergänzt. Wer tiefer einsteigen möchte, findet im zeitgleich veröffentlichten Changelog eine detaillierte Auflistung sämtlicher Änderungen der neuen Version. Zusätzlich zu den Handbüchern finden sich auf den Seiten des Anbieters weitere Anleitungen – etwa zum Ablauf von Betriebssystem-Upgrades.
Eine zentrale Rolle für den Erfahrungsaustausch spielt die Community. Sie bietet eine Plattform für Administratoren zum offenen Dialog untereinander sowie mit dem Entwickler und dem Supportteam. Dort können Fragen gestellt, Probleme diskutiert und Verbesserungsvorschläge eingebracht werden. Der Entwickler beteiligt sich aktiv an der Diskussion und bezieht das Nutzerfeedback direkt in die Weiterentwicklung ein. Zusätzlich bietet die Keyweb AG kostenpflichtigen Support an.
Fazit
KeyHelp ist eine benutzerfreundliche Verwaltungssoftware für Linux-Server, die beim Webhosting die tägliche Arbeit erleichtert. Das Tool vereinfacht zahlreiche Aufgaben durch seine intuitive Bedienung, umfangreiche Funktionen wie Domain- und Benutzerverwaltung sowie regelmäßige Updates. Schließlich ermöglicht das einfache Einrichten den schnellen Einstieg in das produktive Arbeiten mit dem Werkzeug.
(jp)
Alexander Mahr ist Anwendungsentwickler bei der Keyweb AG
Link-Codes
[2] Betriebssystem-Upgrade-Tutorials: https://kb.keyhelp.de/
[3] KeyHelp-Dokumentation: https://kb.keyhelp.de/