RackDiff
Alle Guides

Pterodactyl Panel auf Hetzner/Netcup einrichten: Komplette Anleitung 2026

Minecraft Server Panel wie bei Managed Hostern - aber auf deinem eigenen VPS. Docker + Pterodactyl Setup Schritt für Schritt für Hetzner und Netcup.

Dirk Hesse
5. Februar 2026
9 Min. Lesezeit

Managed Hoster wie Apex oder Shockbyte haben schicke Web-Panels. Du klickst "Start", wählst ein Modpack, fertig. Auf einem VPS? Nur schwarze Konsole. Das muss nicht sein.

Mit Pterodactyl bekommst du dasselbe Panel-Erlebnis auf deinem eigenen Hetzner oder Netcup VPS – für einen Bruchteil der Kosten. Diese Anleitung zeigt dir jeden Schritt.

Für wen ist das? VPS-Einsteiger mit etwas Terminal-Mut. Linux-Vorkenntnisse helfen, sind aber nicht zwingend.

Noch keinen VPS? Mit unserem Minecraft Server Rechner findest du den passenden für deine Spielerzahl.


Was ist Pterodactyl?

Pterodactyl ist ein kostenloses, Open-Source Game Server Management Panel. Es läuft auf Docker und bietet dir eine Web-Oberfläche, über die du Minecraft-Server (und 50+ andere Spiele) verwalten kannst – ohne jemals SSH nutzen zu müssen.

Das bekommst du:

  • Web-Interface wie bei Managed Hostern
  • One-Click Installation von Paper, Forge, Fabric, Vanilla
  • Datei-Manager im Browser (kein FTP nötig)
  • Automatische Backups
  • Mehrere Server auf einem VPS
  • Benutzer-Management (für Freunde oder Kunden)

Pterodactyl ist der Grund, warum viele kleine Hosting-Unternehmen existieren. Du bekommst dieselbe Software – kostenlos.


Was du brauchst

Bevor wir starten, prüfe diese Voraussetzungen:

VPS mit mindestens 4GB RAM

Pterodactyl selbst braucht etwa 500MB. Der Rest ist für deine Gameserver. Für einen Minecraft-Server mit 10 Spielern brauchst du mindestens 4GB gesamt.

Empfehlungen:

  • Hetzner CX22 (4GB, 4,35€/Monat)
  • Netcup RS 1000 G11 (8GB, ~11€/Monat)

Schau dir unseren VPS Vergleich mit mindestens 4GB RAM an.

KVM-Virtualisierung (KEIN OpenVZ!)

Docker läuft nicht auf OpenVZ oder LXC. Hetzner Cloud, Netcup Root Server und Contabo VPS nutzen alle KVM – das passt.

Achtung: Einige Billig-Anbieter nutzen OpenVZ. Prüfe vor dem Kauf!

Domain oder Subdomain

Für das Panel brauchst du eine Adresse wie panel.deinedomain.de. Eine Subdomain bei Cloudflare reicht. Wenn du keine Domain hast: Cloudflare bietet kostenlose Subdomains über workers.dev.

Ubuntu 22.04 oder Debian 12

Die offiziellen Pterodactyl-Docs empfehlen diese Distributionen. Andere funktionieren, aber mit mehr Aufwand.


Welchen VPS solltest du wählen?

AnbieterPreisSpecsVorteileNachteile
Hetzner Cloud CX224,35€/Monat2 vCPU, 4GB RAM, 40GB NVMeGünstig, schnelles Setup, stündliche AbrechnungGaming-DDoS-Schutz schwach
Netcup RS 1000 G11~11€/Monat4 dedizierte Kerne, 8GB DDR5, 256GB NVMeDedizierte CPU (kein Overselling), mehr RAMLängeres Setup (manuell)

Schritt 1: Panel installieren

Verbinde dich per SSH mit deinem VPS und führe diese Befehle aus. Wir nutzen das offizielle Installer-Script, das alles automatisch einrichtet.

System updaten

sudo apt update && sudo apt upgrade -y

Stellt sicher, dass alle Pakete aktuell sind.

Installer-Script herunterladen und ausführen

bash <(curl -s https://pterodactyl-installer.se)

Das Community-Script von Vilhelm Prytz fragt dich interaktiv nach allen Einstellungen. Alternativ kannst du das offizielle Script von pterodactyl-installer auf GitHub nutzen.

Installer-Fragen beantworten

Der Installer fragt dich nach verschiedenen Einstellungen:

FrageEmpfohlene Antwort
What would you like to do?0 (Install Panel)
Database host127.0.0.1 (Enter drücken)
Database port3306 (Enter drücken)
Database namepanel (Enter drücken)
Database usernamepterodactyl
Database passwordEin sicheres Passwort wählen!
TimezoneEurope/Berlin
Email for Let's EncryptDeine E-Mail
FQDNpanel.deinedomain.de
Admin emailDeine E-Mail
Admin usernameadmin
Admin passwordSicheres Passwort!

Installation abwarten

Der Installer richtet automatisch ein: Nginx, PHP 8.1, MariaDB, Redis, Composer, und das Panel selbst. Das dauert 5-10 Minuten. Am Ende siehst du: "Panel installation completed!"

Wichtig: Notiere dir das Admin-Passwort! Du kannst es später nur zurücksetzen, nicht auslesen.


Schritt 2: Wings (Node) installieren

Wings ist der "Worker", der die eigentlichen Gameserver in Docker-Containern ausführt. Auf einem einzelnen VPS installierst du Wings auf demselben Server wie das Panel.

Docker installieren

curl -sSL https://get.docker.com/ | CHANNEL=stable bash

Docker automatisch starten

sudo systemctl enable --now docker

Wings herunterladen

sudo mkdir -p /etc/pterodactyl
curl -L -o /usr/local/bin/wings "https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
sudo chmod u+x /usr/local/bin/wings

Node im Panel anlegen

Öffne dein Panel (https://panel.deinedomain.de) und logge dich als Admin ein:

  1. Gehe zu Admin → Locations → Create New
  2. Name: "Zuhause" oder "Hetzner DE" (beliebig)
  3. Gehe zu Admin → Nodes → Create New
  4. Name: "Node 1"
  5. FQDN: panel.deinedomain.de (oder separate Subdomain)
  6. Memory: Dein RAM in MB (z.B. 3500 für 4GB VPS, etwas Puffer lassen)
  7. Disk: Dein Storage in MB
  8. Speichern

Wings konfigurieren

Im Panel: Nodes → Dein Node → Configuration Tab. Kopiere den Inhalt und speichere ihn:

sudo nano /etc/pterodactyl/config.yml
# Füge den kopierten Inhalt ein, speichere mit Strg+X, Y, Enter

Wings als Service einrichten

sudo nano /etc/systemd/system/wings.service

Füge folgenden Inhalt ein:

[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service

[Service]
User=root
WorkingDirectory=/etc/pterodactyl
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/local/bin/wings
Restart=on-failure
StartLimitInterval=180
StartLimitBurst=30
RestartSec=5s

[Install]
WantedBy=multi-user.target

Wings starten

sudo systemctl enable --now wings

Prüfe den Status:

sudo systemctl status wings

Der Status sollte "active (running)" zeigen.


Schritt 3: Firewall konfigurieren

Damit Spieler sich verbinden können, müssen die richtigen Ports offen sein.

sudo ufw allow 80      # HTTP (für Let's Encrypt)
sudo ufw allow 443     # HTTPS (Panel)
sudo ufw allow 8080    # Wings API
sudo ufw allow 2022    # Wings SFTP
sudo ufw allow 25565:25580/tcp  # Minecraft Ports (Range für mehrere Server)
sudo ufw enable        # Firewall aktivieren

Wichtig: Vergiss nicht, Port 22 (SSH) offen zu lassen, sonst sperrst du dich aus!


Schritt 4: Minecraft Server erstellen

Jetzt kommt der spaßige Teil: Deinen ersten Minecraft Server anlegen.

Allocation erstellen

Im Panel: Admin → Nodes → Dein Node → Allocations

IP: 0.0.0.0, Ports: 25565-25570 (oder mehr)

Server erstellen

Admin → Servers → Create New

FeldWert
Server NameMein Minecraft Server
Server OwnerDein Admin-Account
NodeNode 1
Allocation25565
Memory2048 (für 2GB)
Disk10240 (für 10GB)
NestMinecraft
EggPaper (empfohlen) oder Vanilla/Forge/Fabric

Server konfigurieren

Nach dem Erstellen: Server-Seite öffnen → Startup Tab

SettingWert
Server Versionlatest oder z.B. 1.21.1
Build Numberlatest

Server starten

Console Tab → Start Button klicken

Beim ersten Start lädt Paper/Forge die benötigten Dateien herunter. Das dauert 1-2 Minuten.

Dein Server ist jetzt unter deine-server-ip:25565 erreichbar!


Bonus: Aikar Flags für bessere Performance

Pterodactyl nutzt standardmäßig keine optimierten Java-Flags. So aktivierst du die Aikar Flags:

  1. Im Panel: Admin → Servers → Dein Server → Startup
  2. Suche "Startup Command" oder "Java Flags"
  3. Ersetze die Flags durch die Aikar Flags
-Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Mehr dazu in unserem Guide zur Minecraft Server Optimierung.


Troubleshooting: Häufige Probleme

Wings verbindet nicht mit Panel

  • Prüfe ob Port 8080 offen ist: sudo ufw status
  • Prüfe Wings-Logs: sudo journalctl -u wings -f
  • Stimmt die FQDN in der Wings-Config mit dem Panel überein?

Docker startet nicht

  • Hast du OpenVZ statt KVM? Docker braucht KVM!
  • Prüfe: sudo systemctl status docker
  • Neuinstallation: sudo apt remove docker docker-engine docker.io containerd runc && curl -sSL https://get.docker.com/ | bash

Server startet, aber ich kann nicht connecten

  • Firewall: sudo ufw allow 25565/tcp
  • Prüfe Server-Logs im Panel auf Fehler
  • Stimmt die IP? Bei Hetzner Cloud: Public IPv4 nutzen

EULA not accepted

  • Im Panel: Files Tab → eula.txt öffnen
  • Ändere eula=false zu eula=true
  • Server neu starten

Out of Memory

  • Hast du genug RAM zugewiesen?
  • Pterodactyl + Wings brauchen ~500MB für sich
  • Bei 4GB VPS: Max 3GB für Minecraft

Mehrere Minecraft Server auf einem VPS

Ein großer Vorteil von Pterodactyl: Du kannst mehrere Server parallel betreiben.

Beispiel mit Netcup RS 1000 G11 (8GB RAM):

ServerRAMPort
Survival3GB25565
Creative2GB25566
Proxy (Velocity)512MB25567

Übrig bleiben ~2GB für System + Pterodactyl.

Tipp: Mit Velocity oder BungeeCord kannst du die Server zu einem Netzwerk verbinden. Spieler wechseln dann mit /server creative zwischen den Welten.


Häufig gestellte Fragen


Bereit für dein eigenes Panel?

Finde den passenden VPS für Pterodactyl – mit unserem Vergleich.

VPS mit 4GB+ vergleichen

Verwandte Artikel