Deutsch
€EUR
Control Panels

Pterodactyl Panel

Kompatibel mit dem Infrawire-Installer

Game-Server-Panel mit Wings, Docker und HTTPS über Let's Encrypt

Mindestanforderungen
  • 4 GB RAM
Hersteller
Pterodactyl
Version
Aktuelle stabile Version
Lizenz
MIT
Systeme
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Über Pterodactyl Panel

Pterodactyl ist ein Open-Source-Panel zum Hosten und Verwalten von Gameservern (Minecraft, Rust, Source-Spiele, Voice-Server, Bots). Jeder Server läuft in einem eigenen Docker-Container, gesteuert vom Daemon Wings. Alles bedienen Sie über eine Weboberfläche: Konsole, Dateien, Backups, Benutzerkonten und Ressourcenlimits.

Dieses Angebot installiert auf einem einzelnen Linux-VPS das Panel (PHP, Nginx, MariaDB, Redis), phpMyAdmin, Docker und Wings. Das Skript legt außerdem einen Standort „main“, einen mit Wings verbundenen Node „Node-1“ und die Port-Allokationen 25565 bis 25590 an. Den ersten Gameserver können Sie daher ohne weitere Konfiguration erstellen.

Eines sollten Sie vor der Bestellung wissen: Das HTTPS-Zertifikat von Let's Encrypt setzt einen Domainnamen voraus. Das Installationsskript wartet darauf, dass Sie Domain und E-Mail-Adresse eintragen und der DNS-A-Record auf den Server zeigt. Die Schritte dazu finden Sie im Quick Start weiter unten.

Was Sie mit Pterodactyl Panel tun können

  • Vollständiges Web-Panel

    Das Panel wird von Nginx und PHP-FPM ausgeliefert, mit MariaDB als Datenbank und Redis für Cache, Sessions und Job-Queue. Ein systemd-Dienst namens pteroq arbeitet die Queue im Hintergrund ab.

  • Wings und Docker vorinstalliert

    Docker und der Wings-Daemon sind installiert, die Node-Konfiguration erzeugt das Panel in /etc/pterodactyl/config.yml. Wings startet als systemd-Dienst, sofern diese Konfiguration gültig ist.

  • Lokaler Node bereits angelegt

    Ein Node „Node-1“ ist registriert, mit etwa 80 % des Arbeitsspeichers und des Speicherplatzes unter /var, den Ports 8080 (Wings) und 2022 (SFTP) sowie den Allokationen 25565 bis 25590.

  • Automatisches HTTPS mit Let's Encrypt

    Das Zertifikat für Ihre Domain wird mit certbot angefordert. Ein Renewal-Hook lädt bei jeder Erneuerung Nginx neu und startet Wings neu.

  • phpMyAdmin auf derselben Domain

    phpMyAdmin erreichen Sie unter /phpmyadmin, mit einem eigenen Konto und zufällig generiertem Passwort. Praktisch, um die Panel-Datenbank oder die Datenbanken Ihrer Gameserver einzusehen.

  • Zugangsdaten bei der Installation erzeugt

    Der Panel-Administrator und das phpMyAdmin-Konto erhalten zufällige Passwörter, abgelegt in /tmp/credentials.txt (Rechte 600). Die Telemetrie des Panels ist deaktiviert.

Erste Schritte mit Pterodactyl Panel

Von der Bestellung bis zum Produktivbetrieb in wenigen Minuten.

  1. 1

    Bestellen Sie den VPS mit gewählter Anwendung

    Wählen Sie einen Linux-VPS in Paris oder Frankfurt und haken Sie im Tab „Applications“ Pterodactyl Panel an. Empfohlen sind Ubuntu 22.04, Ubuntu 24.04 oder Debian 12 sowie 4 GB RAM, wenn Sie Gameserver betreiben möchten.

  2. 2

    Verbinden Sie sich und richten Sie Ihre Domain ein

    Legen Sie nach der Bereitstellung bei Ihrem Registrar (siehe /web-domains) einen A-Record Ihrer Subdomain auf SERVER_IP an und öffnen Sie dann eine SSH-Sitzung.

    Bash
    ssh root@SERVER_IP
  3. 3

    Tragen Sie die Domain ein und starten Sie die Installation

    Das Skript /opt/install-pterodactyl.sh bricht ab, solange DOMAIN und LE_EMAIL noch die Beispielwerte enthalten. Passen Sie beide an, starten Sie das Skript erneut, lesen Sie Ihre Zugangsdaten (Benutzer admin) aus und öffnen Sie https://YOUR_DOMAIN. Rechnen Sie mit einigen Minuten, bei langsamer DNS-Verbreitung auch mit mehr.

    Bash
    nano /opt/install-pterodactyl.sh bash /opt/install-pterodactyl.sh cat /tmp/credentials.txt
  4. 4

    Sichern Sie das System vor dem Produktivbetrieb

    Kopieren Sie /tmp/credentials.txt vom Server weg und ändern Sie das Admin-Passwort. Aktivieren Sie anschließend eine Firewall, die SSH, HTTP(S), Wings (8080), SFTP (2022) und Ihre Spiele-Ports durchlässt. Planen Sie außerdem Backups der Datenbank und von /var/lib/pterodactyl/volumes ein.

    Bash
    cp /tmp/credentials.txt /root/credentials.txt apt-get install -y ufw ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp ufw allow 8080/tcp && ufw allow 2022/tcp && ufw allow 25565:25590/tcp ufw enable

Einsatzbereiche von Pterodactyl Panel

  • Minecraft-Server hosten

    Erstellen Sie mehrere voneinander isolierte Server in Containern, mit Speicher- und Festplattenlimits pro Server. Jeder Spieler oder Kunde erhält eingeschränkten Zugriff auf den eigenen Server.

  • Spielercommunity oder Clan

    Bündeln Sie Ihre Gameserver und Discord-Bots in einer einzigen Oberfläche. Unterbenutzer können Server starten, stoppen oder Dateien bearbeiten, ganz ohne SSH-Zugang.

  • Gameserver weitervermieten

    Ein kleines Unternehmen kann Gameserver an Kunden anbieten, die jeweils ein eigenes Panel-Konto, eine eigene Konsole und einen eigenen SFTP-Zugang haben.

  • Testumgebung vor dem größeren Rollout

    Probieren Sie Panel, Eggs und Ressourcenlimits auf einem einzelnen VPS aus. Fügen Sie später weitere Wings-Nodes hinzu oder wechseln Sie auf einen [dedizierten Gaming-Server](/serveur-dedie-gaming), sobald die Last es verlangt.

Häufige Fragen zu Pterodactyl Panel

Ja. Das Let's Encrypt-Zertifikat wird für eine Domain ausgestellt, und der Wings-Node wird unter diesem Namen eingetragen. Legen Sie vor dem Start des Skripts einen A-Record auf die IP des VPS an. Eine Domain können Sie auf der Seite [Domains](/web-domains) registrieren.

Mehr über Pterodactyl Panel

Was das Skript von Ihnen erwartet

Das Skript wird beim ersten Start von cloud-init ausgeführt. Haben Sie DOMAIN und LE_EMAIL nicht angepasst, gibt es eine Meldung aus und beendet sich, ohne mehr als die Basispakete zu installieren. Bearbeiten Sie dann die Datei und starten Sie sie mit bash /opt/install-pterodactyl.sh erneut.

Nach dem Start wartet das Skript bis zu etwa 10 Minuten darauf, dass die DNS-Auflösung Ihrer Domain auf die öffentliche IP des Servers zeigt, und versucht dann fünfmal, das Zertifikat zu erhalten. Port 80 muss deshalb erreichbar sein. Außerdem verlangt das Skript PHP 8.1 oder neuer: Es ist für Ubuntu 22.04, Ubuntu 24.04 und Debian 12 ausgelegt. Bei einer anderen Version bricht es ab, wenn PHP zu alt ist.

Das Skript ist für einen frischen Server geschrieben. Führen Sie es nicht erneut auf einer Maschine aus, auf der das Panel bereits erfolgreich installiert wurde.

Wo Sie was finden

  • Panel: /var/www/pterodactyl (Konfigurationsdatei .env im Hauptverzeichnis)
  • Nginx-Konfiguration: /etc/nginx/sites-available/pterodactyl.conf
  • Wings-Konfiguration: /etc/pterodactyl/config.yml
  • Daten der Gameserver: /var/lib/pterodactyl/volumes
  • Dienste: pteroq, wings, nginx, mariadb, redis-server, docker

Die Datei /tmp/credentials.txt kann nach einem Neustart verschwinden, da /tmp mitunter geleert wird. Kopieren Sie sie gleich bei der ersten Anmeldung.

Backups

Drei Dinge zählen: die MariaDB-Datenbank des Panels (Name panel), die .env-Datei des Panels (sie enthält den Application Key) und das Verzeichnis mit den Spiele-Volumes. Ein tägliches mysqldump und eine Kopie dieser Pfade auf externen Speicher decken das Wesentliche ab.

Bash
mysqldump panel > /root/panel-$(date +%F).sql cp /var/www/pterodactyl/.env /root/pterodactyl.env

phpMyAdmin und Firewall

Das Konto pma_admin besitzt alle Rechte auf MariaDB. Wenn Sie phpMyAdmin nicht dauerhaft brauchen, beschränken Sie den Zugriff per IP in der Nginx-Konfiguration oder entfernen Sie den Link /var/www/pterodactyl/public/phpmyadmin.

Von Docker veröffentlichte Spiele-Ports können die Regeln von ufw umgehen. Prüfen Sie daher anschließend von außen, welche Ports tatsächlich antworten. Schutz vor volumetrischen Angriffen bieten die Anti-DDoS-VPS.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.