🎮 Pterodactyl Panel via Skript installieren
Diese Anleitung zeigt Ihnen, wie Sie Pterodactyl Panel und Wings auf Ihrem VPS mit dem vereinfachten automatischen Installationsskript installieren. Pterodactyl ist ein kostenloses und quelloffenes Verwaltungspanel zur Verwaltung Ihrer Spieleserver (Minecraft, FiveM, usw.).
📋 Voraussetzungen
- Ein VPS-Server mit Root-Zugriff
- Mindestens 1 GB RAM (2 GB empfohlen)
- Ubuntu 22.04/24.04, Debian 11/12/13, Rocky Linux 8/9 oder AlmaLinux 8/9
- Eine Domain, die auf Ihre VPS-IP zeigt (optional, aber empfohlen)
- Ports 80, 443, 2022 und 8080 offen (falls Sie eine Firewall verwenden)
Important: Pterodactyl benötigt einen sauberen Server. Es wird empfohlen, auf einem frisch installierten System zu installieren, um Konflikte zu vermeiden.
💡 Infrastruktur-Empfehlung
Pterodactyl Panel ist ideal für die Verwaltung ressourcenintensiver Spieleserver. Für optimale Leistung empfehlen wir unsere Performance VPS, die Hochleistungsprozessoren und DDR5-RAM bieten und perfekt für das gleichzeitige Hosting mehrerer Spieleserver (Minecraft, FiveM usw.) sind.
🚀 Installation des Pterodactyl Panels
Servervorbereitung
Vor der Installation von Pterodactyl bereiten Sie Ihren Server vor:
# System aktualisieren sudo apt update && sudo apt upgrade -y # Curl installieren, falls erforderlich sudo apt install curl -y # Überprüfen, dass Sie root sind oder sudo verwenden whoami
Installation über vereinfachtes Skript
Das automatische Installationsskript vereinfacht die Pterodactyl-Installation erheblich:
# Pterodactyl-Installationsskript starten bash <(curl -s https://pterodactyl-installer.se)
Das Skript führt Sie Schritt für Schritt durch die Installation:
-
Installationstyp-Auswahl:
- Panel-Installation (Pterodactyl Panel)
- Wings-Installation (Daemon zur Serververwaltung)
- Vollständige Installation (Panel + Wings)
-
Systemkonfiguration:
- Automatische Installation von Abhängigkeiten (PHP, MySQL, Nginx, usw.)
- Datenbankkonfiguration
- Webserver-Konfiguration (Nginx)
- SSL-Konfiguration (Let's Encrypt)
Nur Panel-Installation
Wenn Sie nur das Panel installieren möchten (zur Serververwaltung):
# Skript starten bash <(curl -s https://pterodactyl-installer.se) # Option "1" wählen, um das Panel zu installieren # Den Skriptanweisungen folgen
Vollständige Installation (Panel + Wings)
Um Panel und Wings auf demselben Server zu installieren:
# Skript starten bash <(curl -s https://pterodactyl-installer.se) # Option "3" für vollständige Installation wählen # Den Skriptanweisungen folgen
⚙️ Panel-Konfiguration
Erste Konfiguration
Nach der Panel-Installation müssen Sie konfigurieren:
-
Administratorkonto erstellen:
- Das Skript fragt Sie nach der Erstellung des ersten Admin-Benutzers
- Wählen Sie eine E-Mail und ein sicheres Passwort
-
Datenbankkonfiguration:
- Das Skript erstellt automatisch eine MySQL-Datenbank
- Notieren Sie die Datenbank-Anmeldedaten
-
Domain-Konfiguration:
- Wenn Sie eine Domain haben, konfiguriert das Skript Nginx automatisch
- Andernfalls können Sie über die Server-IP zugreifen
Auf Panel zugreifen
Sobald die Installation abgeschlossen ist, greifen Sie auf das Panel zu:
# Wenn Sie eine Domain konfiguriert haben https://ihre-domain.com # Wenn Sie keine Domain haben http://IHRE_SERVER_IP
Important: Wenn Sie HTTP verwenden (ohne Domain), müssen Sie das selbstsignierte Zertifikat akzeptieren oder SSL manuell konfigurieren.
🛠️ Wings installieren (Daemon)
Wings ist der Daemon, der die Spieleserver tatsächlich verwaltet. Sie können ihn auf demselben Server wie das Panel oder auf einem separaten Server installieren.
Wings auf demselben Server installieren
# Skript starten bash <(curl -s https://pterodactyl-installer.se) # Option "3" für vollständige Installation wählen # Oder Option "2", wenn Sie das Panel bereits installiert haben
Wings auf separatem Server installieren
Wenn Sie Wings auf einem anderen Server als dem Panel installieren:
# Auf dem Server, auf dem Sie Wings installieren möchten bash <(curl -s https://pterodactyl-installer.se) # Option "2" wählen, um nur Wings zu installieren # Den Skriptanweisungen folgen
Wings-Konfiguration
Nach der Installation müssen Sie Wings konfigurieren:
-
API-Schlüssel abrufen:
- Melden Sie sich beim Panel an
- Gehen Sie zu Administration → Konfiguration → Nodes
- Erstellen Sie einen neuen Node oder verwenden Sie den vorhandenen
- Kopieren Sie den API-Schlüssel und FQDN
-
Wings konfigurieren:
# Wings-Konfigurationsdatei bearbeiten sudo nano /etc/pterodactyl/config.yml # API-Schlüssel und FQDN vom Panel einfügen # Speichern und beenden (Strg+X, dann Y, dann Enter) -
Wings starten:
# Wings-Dienst starten sudo systemctl start wings # Wings beim Booten aktivieren sudo systemctl enable wings # Status überprüfen sudo systemctl status wings
🔧 Firewall-Konfiguration (UFW)
Wenn Sie UFW verwenden, konfigurieren Sie die notwendigen Ports:
# Ports für Pterodactyl Panel freigeben sudo ufw allow 80/tcp sudo ufw allow 443/tcp # Wings-Port freigeben (Standard 8080) sudo ufw allow 8080/tcp # Wings SFTP-Port freigeben (Standard 2022) sudo ufw allow 2022/tcp # Regeln überprüfen sudo ufw status
Important: Wenn Sie die Standardports von Wings ändern, vergessen Sie nicht, sie in der Firewall zu öffnen.
📝 Nachinstallation
Installation überprüfen
# Überprüfen, dass das Panel funktioniert curl -I http://localhost # Überprüfen, dass Wings funktioniert sudo systemctl status wings # Wings-Logs prüfen sudo journalctl -u wings -f
Pterodactyl aktualisieren
Um Panel oder Wings zu aktualisieren:
# Installationsskript erneut starten bash <(curl -s https://pterodactyl-installer.se) # Update-Option wählen # Das Skript erkennt die vorhandene Installation und bietet ein Update an
Nützliche Wings-Befehle
# Wings neu starten sudo systemctl restart wings # Wings stoppen sudo systemctl stop wings # Logs in Echtzeit anzeigen sudo journalctl -u wings -f # Wings-Konfiguration ohne Neustart neu laden sudo wings --debug
🎮 Erstellen Sie Ihren ersten Server
Im Pterodactyl Panel
-
Benutzer erstellen:
- Gehen Sie zu Benutzer → Neuer Benutzer
- Erstellen Sie ein Konto für sich selbst (falls noch nicht geschehen)
-
Server erstellen:
- Klicken Sie auf "Neuen Server erstellen"
- Wählen Sie einen Node (Ihre Wings)
- Wählen Sie ein Egg (Minecraft, FiveM, usw.)
- Konfigurieren Sie Ressourcen (RAM, CPU, Festplatte)
- Legen Sie Namen und Beschreibung fest
-
Server starten:
- Sobald erstellt, klicken Sie auf Ihren Server
- Klicken Sie auf "Power" → "Start", um zu starten
✅ Überprüfung und Tests
Überprüfen, dass alles funktioniert
# Panel überprüfen (sollte HTTP 200 zurückgeben) curl -I http://localhost # Wings überprüfen sudo systemctl status wings # Erforderliche Dienste überprüfen sudo systemctl status nginx sudo systemctl status mysql sudo systemctl status redis
Panel → Wings-Verbindung testen
Im Panel:
- Gehen Sie zu Administration → Nodes
- Überprüfen Sie, dass Ihr Node online ist (grüner Status)
- Wenn der Node offline ist, überprüfen Sie die Wings-Konfiguration
🆘 Fehlerbehebung
Panel wird nicht angezeigt
# Überprüfen, dass Nginx funktioniert sudo systemctl status nginx # Nginx-Logs prüfen sudo tail -f /var/log/nginx/error.log # Nginx neu starten sudo systemctl restart nginx # Nginx-Konfiguration überprüfen sudo nginx -t
Wings startet nicht
# Wings-Logs prüfen sudo journalctl -u wings -n 50 # Konfigurationsdatei prüfen sudo nano /etc/pterodactyl/config.yml # Konfigurationssyntax überprüfen sudo wings --debug # Überprüfen, dass Port 8080 frei ist sudo netstat -tlnp | grep 8080
Panel → Wings-Verbindungsfehler
# API-Schlüssel in config.yml überprüfen sudo cat /etc/pterodactyl/config.yml | grep -i "api\|token" # Überprüfen, dass FQDN korrekt ist sudo cat /etc/pterodactyl/config.yml | grep -i "remote" # Netzwerkverbindung überprüfen curl -I https://IHRE_PANEL_DOMAIN # Wings neu starten sudo systemctl restart wings
Datenbankproblem
# Überprüfen, dass MySQL funktioniert sudo systemctl status mysql # Mit MySQL verbinden sudo mysql -u root -p # In MySQL Datenbanken auflisten SHOW DATABASES; # Überprüfen, dass pterodactyl-Datenbank existiert USE pterodactyl; SHOW TABLES;
SSL/HTTPS-Fehler
Wenn Sie Probleme mit SSL haben:
# Certbot überprüfen sudo certbot --version # SSL-Zertifikat erneuern sudo certbot renew # Nginx SSL-Konfiguration überprüfen sudo nginx -t sudo systemctl reload nginx
📚 Zusätzliche Ressourcen
- Offizielle Pterodactyl-Dokumentation
- Wings-Dokumentation
- Pterodactyl GitHub
- Installationsskript
- Infrawire Support
❓ Häufig gestellte Fragen
F: Kann ich Panel und Wings auf separaten Servern installieren?
A: Ja, es wird sogar für große Installationen empfohlen. Installieren Sie das Panel auf einem Server und Wings auf einem oder mehreren anderen Servern. Konfigurieren Sie dann Wings so, dass es über den API-Schlüssel mit dem Panel verbunden wird.
F: Was ist der Unterschied zwischen Panel und Wings?
A: Das Panel ist die Weboberfläche zur Verwaltung Ihrer Server. Wings ist der Daemon, der auf Spieleservern läuft und Docker-Container und Spieleserver tatsächlich verwaltet.
F: Kann ich Pterodactyl ohne Domain installieren?
A: Ja, Sie können Ihre Server-IP verwenden, aber Sie müssen SSL manuell konfigurieren oder ein selbstsigniertes Zertifikat akzeptieren. Es wird dringend empfohlen, eine Domain mit Let's Encrypt zu verwenden.
F: Installiert das Skript Docker automatisch?
A: Ja, das Skript installiert automatisch Docker und Docker Compose, die für Wings erforderlich sind.
F: Wie aktualisiere ich Pterodactyl nach der Installation?
A: Starten Sie das Installationsskript erneut. Es erkennt die vorhandene Installation und bietet ein Update an:
bash <(curl -s https://pterodactyl-installer.se)
F: Kann ich einen anderen Webserver als Nginx verwenden?
A: Das Skript installiert automatisch Nginx. Sie können Apache verwenden, aber Sie müssen es nach der Installation manuell konfigurieren.
F: Wie viel RAM wird benötigt, um Pterodactyl zu installieren?
A: Mindestens 1 GB RAM, aber 2 GB werden empfohlen. Zur Verwaltung von Spieleservern benötigen Sie zusätzliches RAM abhängig von der Anzahl und Größe Ihrer Server.
F: Wie erstelle ich mehrere Spieleserver?
A: Sobald Panel und Wings konfiguriert sind, können Sie im Panel so viele Server erstellen, wie Sie möchten. Jeder Server verwendet einen Teil Ihrer Ressourcen (RAM, CPU, Festplatte).
F: Kann ich Pterodactyl für Server außer Spielen verwenden?
A: Ja, Pterodactyl kann jeden Docker-Container verwalten. Sie können es für Webanwendungen, Discord-Bots, usw. verwenden.