CloudPanel auf dem VPS: das schlanke Nginx-Panel für PHP, Node.js und Python
CloudPanel ist ein kostenloses Control Panel, das eine Sache macht und diese sauber: Es richtet Websites auf Nginx mit PHP-FPM, einer MySQL- oder MariaDB-Datenbank und Zertifikaten von Let's Encrypt ein. Es hat keinen Mailserver, keinen DNS-Server und kein Apache, dafür aber auch keine überflüssigen Prozesse im Arbeitsspeicher. Installiert wird es von Entwicklern und kleinen Teams, die einen schnellen Server für einige eigene Projekte brauchen, ohne Konfigurationsdateien von Hand zu pflegen. Die Tabelle oben zeigt Anbieter, bei denen CloudPanel als fertiges Image verfügbar ist oder bei der Bestellung installiert wird.
Was es kann und was nicht
Beim Anlegen einer Website wählen Sie deren Typ, und das Panel erzeugt die Nginx-Konfiguration selbst:
- PHP – fertige Vorlagen für WordPress, Laravel, Symfony, Magento und weitere Systeme, Versionen von 7.1 bis 8.5, jede Website mit ihrer eigenen;
- Node.js – die Anwendung läuft als Dienst, Nginx leitet per Proxy auf ihren Port weiter; alle aktuellen LTS-Zweige sind verfügbar;
- Python – dasselbe für Django, Flask und FastAPI;
- statische Website und Reverse Proxy – für ein Frontend oder einen Fremddienst in Docker.
Es gibt Redis und Varnish für den Cache, eigene SSH- und SFTP-Benutzer für jede Website, cron, Log-Ansicht, Zugriffsbeschränkung per IP und Basic Auth sowie Backups mit Export in externen Speicher. Was fehlt: Mail, eigenes DNS, Unterstützung für .htaccess (Apache-Regeln müssen Sie für Nginx umschreiben) und Mehrbenutzer-Hosting mit Paketen und Limits. Brauchen Sie Mail und DNS auf demselben Server, sehen Sie sich HestiaCP an.
Anforderungen: Betriebssystem, Virtualisierung, Arbeitsspeicher
- System – nur Ubuntu LTS oder aktuelle Debian-Versionen, auf x86 oder ARM64. RHEL-kompatible Distributionen werden nicht unterstützt, installiert wird auf einem sauberen System.
- Virtualisierung – nur eine vollwertige virtuelle Maschine. Der Hersteller schreibt ausdrücklich, dass das Panel in LXC-, LXD- und OpenVZ-Containern nicht läuft, nehmen Sie deshalb einen VPS mit KVM.
- Arbeitsspeicher – das offizielle Minimum sind 2 GB, ein Kern und 10 GB Festplatte. Weniger sollten Sie nicht nehmen: MySQL 8 allein belegt einige hundert Megabyte.
Richtwerte nach Last: 2 GB – ein paar PHP-Websites oder eine Node.js-Anwendung; 4 GB – mehrere Projekte mit Redis und Queues; ab 8 GB – ein Onlineshop mit Magento oder WooCommerce mit spürbarem Traffic und Varnish. Die Festplatte sollte NVMe sein: Das Panel speichert lokale Backups neben den Websites, und der Platz geht schneller aus, als man denkt.
Für wen sich CloudPanel eignet
Am besten spielt es seine Stärken bei modernen PHP-Frameworks und JavaScript-Anwendungen aus. Für ein Laravel-Projekt legt das Panel das korrekte Website-Root in public an, stellt einen eigenen Benutzer für das Deployment per SSH bereit und erlaubt, Queue-Worker über cron oder supervisor zu betreiben. Für eine Node.js-Anwendung nimmt es die Routinearbeit mit Reverse Proxy und SSL ab. Haben Sie dagegen Dutzende Websites mit älteren CMS und Regeln in der .htaccess oder geben Sie Kunden Zugänge, sind Panels mit der Kombination aus Nginx und Apache bequemer.
Typische Fehler beim Umzug von einem alten Hosting zu CloudPanel:
- Umzug einer CMS-Website mit Dutzenden Regeln in der
.htaccess, ohne sie zu übersetzen – Weiterleitungen, Verzeichnisschutz und sprechende URLs funktionieren nicht mehr; - Wahl eines Container-Tarifs, um zu sparen – der Installer läuft auf LXC und OpenVZ nicht durch, und Sie müssen den Server wechseln;
- die Erwartung, Mail funktioniere „wie beim Hosting“ – Kontaktformulare müssen Sie vorab auf einen externen SMTP-Server umstellen;
- zu knapp bemessene Festplatte – lokale Kopien von Websites und Datenbanken fressen den freien Platz schnell auf; aktivieren Sie den Export in externen Speicher und legen Sie eine Aufbewahrungsdauer fest.
Richten Sie die Website vor dem Umzug auf dem neuen Server ein, prüfen Sie sie über einen Eintrag in der hosts-Datei Ihres Rechners und ändern Sie erst dann den DNS. So zeigen sich Fehler in den Nginx-Regeln, bevor Besucher und Suchmaschinen-Crawler sie sehen.
Sicherheit und Wartung
Die Oberfläche läuft auf Port 8443. Legen Sie gleich nach der Installation den Administrator an – der Hersteller warnt, dass sonst Bots, die Adressen scannen, ihn zuvor anlegen könnten. Beschränken Sie danach den Zugriff auf Port 8443 in der integrierten Firewall auf Ihre eigenen Adressen und aktivieren Sie die Zwei-Faktor-Authentifizierung. Das Panel legt für jede Website einen eigenen Systembenutzer an, sodass ein gehacktes CMS keinen Zugriff auf die Dateien der Nachbarn gewährt. Updates erscheinen regelmäßig und werden mit einem Befehl clp-update installiert; Systempakete aktualisieren Sie wie gewohnt über apt.