Zurück zum Blog
Guides

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.

S
ShadowPanel Team
3 Min. Lesezeit

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.

Wir verwenden Cookies

Wir verwenden Cookies, um Ihre Erfahrung zu verbessern und Ihre Einstellungen zu speichern. Sie können Ihre Auswahl unten verwalten. Mehr erfahren.

ShadowPanel

Verwalten Sie Ihre Cookie-Einstellungen unten. Essentielle Cookies sind immer aktiv, da sie für den Betrieb der Website erforderlich sind.

Essenziell

Erforderlich für den Betrieb der Website. Dazu gehören Sitzungsauthentifizierung und CSRF-Schutz. Kann nicht deaktiviert werden.

Immer aktiv

Funktional

Speichert Ihre Sprachpräferenz, damit Sie sie nicht bei jedem Besuch erneut auswählen müssen.

Analyse

Hilft uns zu verstehen, wie Besucher die Website nutzen, damit wir sie verbessern können. Es werden keine persönlichen Daten verkauft.

Marketing

Wird von Google Ads verwendet, um Anzeigenkonversionen zu messen und die Kampagnenausrichtung zu verbessern. Es werden keine persönlichen Daten verkauft.