Viele Gameserver-Hoster liefern ein Web-Panel mit: Du klickst "Start", wählst ein Modpack, fertig. Auf einem eigenen VPS richtest du so ein Panel selbst ein.
Mit Pterodactyl bekommst du ein solches Panel auf deinem eigenen Hetzner oder Netcup VPS. Kosten fallen für den Server an; aktuelle Preise im VPS-Vergleich. 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 Game Server Management Panel, Open Source unter MIT-Lizenz, ohne Lizenzgebühr; Kosten fallen für den Server an (laut pterodactyl.io, Stand: 08.11.2026). Es läuft auf Docker und bietet dir eine Web-Oberfläche für Minecraft-Server und weitere Spiele. Im Alltag brauchst du kein SSH; für Installation und Updates brauchst du Root-Zugang per SSH (laut Pterodactyl-Doku, Stand: 08.11.2026).
Das bekommst du:
- Web-Interface wie bei Managed Hostern
- Minecraft-Varianten wie Paper, Forge oder Fabric über Eggs; fehlende Eggs importierst du aus der Egg-Bibliothek
- Datei-Manager im Browser (kein FTP nötig)
- Backups (lokal über Wings oder S3-kompatibel)
- Mehrere Server auf einem VPS
- Benutzer-Management (für Freunde oder Kunden)
Die Backup-Optionen beschreibt die Pterodactyl-Doku (laut Pterodactyl-Doku, Stand: 08.11.2026), die Eggs stehen in der Egg-Bibliothek (laut eggs.pterodactyl.io, Stand: 08.11.2026).
Was du brauchst
Bevor wir starten, prüfe diese Voraussetzungen:
VPS mit genug RAM für deine Gameserver
Pterodactyl nennt keine Mindestgröße (laut Pterodactyl-Doku, Stand: 08.11.2026). Den RAM bestimmen vor allem deine Gameserver – plane Puffer für System, Panel und Wings ein. Orientierung: Minecraft-Rechner.
Anbieter: Hetzner, Netcup; aktuelle Tarife und Preise im VPS-Vergleich ab 4 GB RAM.
Virtualisierung mit Docker-Unterstützung
Wings braucht eine Virtualisierung, die Docker unterstützt; mit KVM funktioniert es, unter OpenVZ/LXC meist nicht (laut Pterodactyl-Doku, Stand: 08.11.2026). Prüfe mit systemd-detect-virt oder in der Tarifbeschreibung.
Domain oder Subdomain
Für das Panel brauchst du eine Adresse wie panel.deinedomain.de. Lege bei deinem DNS-Anbieter einen A-Record für panel.deinedomain.de auf die IPv4 deines VPS an.
Unterstütztes Betriebssystem
Die Pterodactyl-Doku nennt u. a. Ubuntu 22.04/24.04 und Debian 11/12/13 (laut Pterodactyl-Doku, Stand: 08.11.2026). Für diese Anleitung passen z. B. Ubuntu 24.04 oder Debian 12.
Welchen VPS solltest du wählen?
Tarife und aktuelle Preise findest du im Anbieter-Vergleich Hetzner vs. Netcup und im VPS-Vergleich ab 4 GB RAM.
Schritt 1: Panel installieren
Verbinde dich per SSH mit deinem VPS und führe diese Befehle aus. Wir nutzen das inoffizielle Community-Script pterodactyl-installer, das nicht mit dem Pterodactyl-Projekt verbunden ist (laut README, Stand: 08.11.2026).
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 Script läuft als root – lies es vorher durch. Der offizielle Weg ist die manuelle Installation nach der Pterodactyl-Doku (laut Pterodactyl-Doku, Stand: 08.11.2026).
Installer-Fragen beantworten
Der Installer fragt in dieser Reihenfolge (laut Installer-Script v1.4.0, Stand: 08.11.2026):
| Frage | Antwort |
|---|---|
| Was installieren? | 0 (Panel); 2 installiert Panel und Wings auf derselben Maschine |
| Database name | panel (Enter drücken) |
| Database username | pterodactyl |
| Database password | Enter = Zufallspasswort, oder ein eigenes sicheres Passwort |
| Timezone | Europe/Berlin |
| Deine E-Mail | |
| Admin email | Deine E-Mail |
| Admin username | admin |
| Vor- und Nachname | Deine Angaben |
| Admin password | Sicheres Passwort! |
| FQDN | panel.deinedomain.de |
| Firewall | Ja, wenn der Installer sie einrichten soll |
| Let's Encrypt | Ja, für HTTPS |
| Telemetrie | Voreinstellung „yes“, nach Wunsch ändern |
Installation abwarten
Der Installer richtet u. a. nginx, PHP 8.3, Datenbank und Cronjob ein (laut Installer-README, Stand: 08.11.2026). Das dauert einige 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. Für einen öffentlichen Server mit DDoS-Risiko legst du Panel und Gameserver besser auf getrennte IPs (siehe DDoS-Guide).
Docker installieren
curl -sSL https://get.docker.com/ | CHANNEL=stable bash
Diesen Befehl nennt die Wings-Doku (laut Pterodactyl-Doku, Stand: 08.11.2026). Für Produktivsysteme empfiehlt Docker die Installation über das apt-Repository (laut Docker-Doku, Stand: 08.11.2026).
Docker automatisch starten
sudo systemctl enable --now docker
Wings herunterladen
sudo mkdir -p /etc/pterodactyl
sudo 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:
- Gehe zu Admin → Locations → Create New
- Name: "Zuhause" oder "Hetzner DE" (beliebig)
- Gehe zu Admin → Nodes → Create New
- Name: "Node 1"
- FQDN: panel.deinedomain.de (oder separate Subdomain)
- Memory: Dein RAM in MB (z.B. 3500 für 4GB VPS, etwas Puffer lassen)
- Disk: Dein Storage in MB
- Speichern
Wings konfigurieren
Im Panel: Nodes → Dein Node → Configuration Tab. Kopiere den Inhalt und speichere ihn (alternativ über den Button „Generate Token“):
sudo nano /etc/pterodactyl/config.yml
# Füge den kopierten Inhalt ein, speichere mit Strg+X, Y, Enter
Nutzt das Panel SSL, braucht Wings ein Zertifikat für seine FQDN. Starte Wings einmal im Debug-Modus und beende es nach fehlerfreiem Lauf mit Strg+C (laut Pterodactyl-Doku, Stand: 08.11.2026):
sudo wings --debug
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. Wichtig: Gib SSH zuerst frei und aktiviere die Firewall erst danach, sonst sperrst du dich aus.
sudo ufw allow OpenSSH # SSH zuerst
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
8080 (API) und 2022 (SFTP) sind die Standard-Ports von Wings (laut Wings-Quellcode, Stand: 08.11.2026). Ports, die Docker veröffentlicht, umgehen ufw-Regeln (laut Docker-Doku, Stand: 08.11.2026).
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: die IP deines Netzwerkinterfaces (die erste Adresse aus hostname -I), Ports: 25565-25570 (oder mehr). Hinter NAT ist es die interne IP, nie 127.0.0.1 (laut Pterodactyl-Doku, Stand: 08.11.2026).
Server erstellen
Admin → Servers → Create New
| Feld | Wert |
|---|---|
| Server Name | Mein Minecraft Server |
| Server Owner | Dein Admin-Account |
| Node | Node 1 |
| Allocation | 25565 |
| Memory | 2048 (für 2GB) |
| Disk | 10240 (für 10GB) |
| Nest | Minecraft |
| Egg | Paper oder ein anderes Minecraft-Egg (Forge, Fabric) |
Server konfigurieren
Nach dem Erstellen: Server-Seite öffnen → Startup Tab
| Setting | Wert |
|---|---|
| Server Version | latest oder z.B. 1.21.1 |
| Build Number | latest |
Server starten
Console Tab → Start Button klicken
Beim ersten Start lädt Paper/Forge die benötigten Dateien herunter. Das kann einige Minuten dauern.
Dein Server ist jetzt unter der Allocation-IP und Port 25565 erreichbar!
Bonus: Aikar Flags (laut PaperMC-Doku)
Die PaperMC-Doku stellt Aikar's Flags vor und erklärt sie (laut PaperMC-Doku, Stand: 08.11.2026). In Pterodactyl setzt du sie so:
- Im Panel: Admin → Servers → Dein Server → Startup
- Suche "Startup Command" oder "Java Flags"
- Ergänze die Aikar Flags
Der Heap (-Xmx) muss unter dem im Panel zugewiesenen Memory-Limit bleiben; bei 2048 MB z. B. 1536 MB:
-Xms1536M -Xmx1536M -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
- Unterstützt deine Virtualisierung Docker? Prüfe mit
systemd-detect-virt - Prüfe:
sudo systemctl status docker - Neuinstallation: Konfliktpakete entfernen und Docker nach der Docker-Doku neu installieren (laut Docker-Doku, Stand: 08.11.2026)
Server startet, aber ich kann nicht connecten
- Firewall: Docker-Ports umgehen ufw; prüfe die Allocation und die Firewall deines Hosters
- Prüfe Server-Logs im Panel auf Fehler
- Stimmt die IP? Nutze die öffentliche IPv4 deines Servers – bei Hetzner Cloud ist sie optional buchbar (laut Hetzner-Doku, Stand: 08.11.2026)
EULA not accepted
- Im Panel: Files Tab → eula.txt öffnen
- Ändere
eula=falsezueula=true - Server neu starten
Out of Memory
- Hast du genug RAM zugewiesen?
- Panel und Wings brauchen selbst auch Speicher; plane Puffer ein
- Der Java-Heap muss unter dem Memory-Limit des Servers bleiben
Mehrere Minecraft Server auf einem VPS
Ein Vorteil von Pterodactyl: Du kannst mehrere Server parallel betreiben.
Beispiel mit 8 GB RAM:
| Server | RAM | Port |
|---|---|---|
| Survival | 3GB | 25565 |
| Creative | 2GB | 25566 |
Der Rest bleibt für System, Panel und Wings.
Tipp: Mit Velocity oder BungeeCord kannst du die Server zu einem Netzwerk verbinden.
Häufig gestellte Fragen
Funktioniert Pterodactyl auf Hetzner Cloud?
Wie viel RAM braucht Pterodactyl selbst?
Kann ich mehrere Minecraft Server hosten?
Kostet Pterodactyl etwas?
Ist Pterodactyl sicher?
Kann ich auch andere Spiele hosten?
Weiterführende Minecraft Guides
Bereit für dein eigenes Panel?
Finde den passenden VPS für Pterodactyl – mit unserem Vergleich.
VPS mit 4GB+ vergleichen




