Ein Web-Hosting-Panel auf einem Hetzner-VPS in 10 Minuten installieren
Schritt für Schritt: einen Hetzner-Cloud-Server starten, ShadowPanel mit einem Befehl installieren, die erste Website mit automatischem Let's-Encrypt-SSL anlegen und die Domain verbinden.
Sie brauchen kein Managed Hosting, um Websites professionell zu betreiben. Mit einem Hetzner-Cloud-Server für rund 4 € und einem Open-Source-Control-Panel erhalten Sie Ihren eigenen Multi-Site-Host — SSL, E-Mail, DNS inklusive — in etwa zehn Minuten. Hier ist der komplette Ablauf mit ShadowPanel.
Was Sie brauchen
- Ein Hetzner-Cloud-Konto
- Eine Domain, deren DNS Sie bearbeiten können
- 10 Minuten
Mindestserver: Ubuntu 24.04 LTS, 1 GB RAM (2 GB empfohlen), 10 GB Speicher. Ein Hetzner CX22 ist ein guter Ausgangspunkt.
Schritt 1 — Server erstellen
Erstellen Sie in der Hetzner-Cloud-Konsole einen neuen Server:
- Image: Ubuntu 24.04
- Typ: CX22 (2 vCPU, 4 GB RAM) oder größer
- SSH-Schlüssel: fügen Sie Ihren hinzu, um sich ohne Passwort anzumelden
Notieren Sie die öffentliche IPv4-Adresse des Servers — Sie brauchen sie zweimal.
Schritt 2 — ShadowPanel installieren (ein Befehl)
Melden Sie sich per SSH als root an und starten Sie den Installer:
ssh root@IHRE_SERVER_IP
curl -fsSL https://shadowpanel.de/install.sh | bash
Der Installer fragt zwei Dinge ab — Ihre Panel-Domain (z. B. panel.example.com) und eine Admin-E-Mail — und richtet dann den gesamten Stack ein: Nginx, Multi-Version-PHP-FPM, PostgreSQL, MariaDB, Redis, Certbot, BIND9, Postfix/Dovecot und die Firewall. Jedes Geheimnis wird automatisch generiert. Am Ende werden Ihre Admin-Zugangsdaten angezeigt.
Schritt 3 — Anmelden
Öffnen Sie das Panel auf Port 2087:
https://IHRE_SERVER_IP:2087
Melden Sie sich mit den vom Installer ausgegebenen Zugangsdaten an. (Ihr Browser warnt wegen des selbstsignierten Zertifikats auf der reinen IP — das ist normal, bis Sie die Panel-Domain in Schritt 5 verbinden.)
Schritt 4 — Erste Website anlegen
Im Panel: Sites → Neue Website, geben Sie Ihre Domain ein (z. B. example.com), wählen Sie eine PHP-Version und legen Sie sie an. ShadowPanel richtet den Nginx-vHost, einen isolierten Linux-Benutzer und einen PHP-FPM-Pool automatisch ein.
Sobald das DNS Ihrer Domain auf den Server zeigt (nächster Schritt), aktivieren Sie SSL für die Website — ShadowPanel fordert ein kostenloses Let's-Encrypt-Zertifikat an und erneuert es automatisch. Kein manuelles Certbot, kein Cron zu überwachen.
Schritt 5 — Domain verbinden
Fügen Sie bei Ihrem DNS-Anbieter A-Records auf die IP Ihres Servers hinzu:
| Typ | Name | Wert |
|---|---|---|
| A | panel |
IHRE_SERVER_IP |
| A | @ |
IHRE_SERVER_IP |
| A | www |
IHRE_SERVER_IP |
Die DNS-Propagierung kann einige Minuten bis Stunden dauern. Sobald panel.example.com auflöst, laden Sie das Panel dort neu und stellen Sie dessen SSL aus — das Panel selbst läuft dann über ein vertrauenswürdiges Zertifikat.
FAQ
Welche Ports müssen offen sein? 22 (SSH), 80 und 443 (Ihre Sites + Let's Encrypt) sowie 2087 (das Panel). Der Installer konfiguriert UFW; wenn Sie zusätzlich die Hetzner-Cloud-Firewall aktivieren, geben Sie dort dieselben Ports frei.
Wie aktualisiere ich später? Ein Befehl:
sudo bash /opt/shadowpanel/deploy/update.sh
Gehostete Websites bleiben während des Updates online.
Ist es kostenlos? Ja — die kostenlose Stufe betreibt bis zu 3 Sites ohne Kreditkarte. Pro und Agency ergänzen Git-Deploy, Docker, Staging, automatische Backups und White-Label/Reseller unter einer pauschalen Lizenz (keine Gebühren pro Server).
Das war's
Eine frische Hetzner-Maschine wird in etwa zehn Minuten zu einem echten, SSL-gesicherten Multi-Site-Host. Kostenlos starten → — und wenn Sie nicht weiterkommen, schreiben Sie an support@shadowpanel.de, wir antworten.