Pterodactyl Panel & Wings installieren
Komplette Prozedur: erforderlich, Installation Panel/Wings, Node, phpMyAdmin, MySQL und erste Spielserver.
Bereit, Ihren Service zu starten? Überprüfen Sie Angebote und bestellen Sie online.
Angebote ansehen und bestellenZiel
Installieren Sie Pterodactyl Panel und Wings auf einem Linux VPS (Debian / Ubuntu), konfigurieren Sie dann einen Knoten, phpMyAdmin und MySQL sauber und sicher.
Das Panel ist das Webinterface. Wings ist der Daemon, der Docker-Container von Spielservern startet.
Voraussetzung
- VPS Anthony IT Solutions (Debian 11/12 oder Ubuntu 22.04/24.04)
- Zugriff root auf SSH (erste SSH-Verbindung)
- Empfohlenes Minimum: 2 vCPU / 4 GB RAM / 40 GB Diskette
- Eine Domain (z.B.)
panel.votredomaine.fr) in der Registrierung A zum IP des VPS - Ports: 22, 80/443, 8080 (Flügel), 2022 (SFTP), + Spielports
1. Vorbereitung des Systems
Loggen Sie sich als Root ein, aktualisieren und starten Sie:
apt update
apt full-upgrade -y
apt install -y bash curl wget sudo unzip nano ca-certificates gnupg
rebootVerbinden Sie sich nach dem Neustart und überprüfen Sie das Betriebssystem:
cat /etc/os-release
hostnamectl2. Installieren Sie Panel und Flügel
Starten Sie den interaktiven Installer:
bash <(curl -s https://pterodactyl-installer.se)- Installationsoption
Installieren Sie zuerst Panel, dann Wings auf derselben Maschine (ideal für ein einzelnes VPS).
- FQDN-Domain
Ex.
panel.votredomaine.fr- das DNS A muss bereits auf den VPS zeigen. - E-Mail & SSL
Geben Sie eine gültige E-Mail ein und akzeptieren Sie Lets Encrypt.
- Datenbank
Beachten Sie das MySQL-Passwort / Panel-Benutzer, das vom Skript angezeigt wird.
- Admin-Konto
Erstellen Sie ein Admin-Panel (E-Mail, Benutzername, starkes Passwort).
Überprüfen Sie die Dienste:
systemctl status nginx
systemctl status mariadb
systemctl status wings
systemctl status dockerOffen https://panel.votredomaine.fr und melden Sie sich mit dem erstellten Admin-Konto an.
3. Konfigurieren von Node
- Miete
Admin → Mieten → Neu (ex.)
France/FR-01). - Knotenpunkt
Admin → Nodes → Erstellen :
- Name :
node-01 - FQDN : gleiche Domain oder
node.votredomaine.fr - Memory / Disk: Hinterlassen einer Marge für das System
- Daemon Port :
8080 - SFTP-Hafen :
2022
- Name :
- Zulagen
Fügen Sie öffentliche IP + einen Portbereich hinzu (z.B.)
25565-25600,30120). - Konfigurierte Flügel
Öffnen Sie den Knoten → Tab Konfiguration → kopieren Sie die angezeigte YAML.
Fügen Sie die Konfiguration auf dem VPS ein:
sudo nano /etc/pterodactyl/config.ymlStarten Sie Wings neu:
systemctl restart wings
systemctl status wingswings Nach jeder Änderung.4. Offene Ports (UFW)
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8080/tcp
ufw allow 2022/tcp
ufw allow 25565:25600/tcp
ufw allow 30120/tcp
ufw allow 30120/udp
ufw enable
ufw status5. Installieren Sie phpMyAdmin (optional)
cd /var/www/pterodactyl/public
mkdir -p phpmyadmin && cd phpmyadmin
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip
unzip phpMyAdmin-5.2.1-all-languages.zip
mv phpMyAdmin-5.2.1-all-languages/* .
rm -rf phpMyAdmin-5.2.1-all-languages phpMyAdmin-5.2.1-all-languages.zip
cp config.sample.inc.php config.inc.php
nano config.inc.phpDefinieren a blowfish_secret zufällig (32+ Zeichen):
$cfg['blowfish_secret'] = 'REMPLACEZ_PAR_UNE_CHAINE_ALEATOIRE_32+';Zugang: https://panel.votredomaine.fr/phpmyadmin
6. MySQL / MariaDB konfigurieren
Empfohlenes lokales Zuhören:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnfbind-address = 127.0.0.1systemctl restart mariadbBenutzer erstellen (starke Passwörter):
mysql -u root -pCREATE DATABASE phpmyadmin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'MOT_DE_PASSE_FORT';
GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'phpmyadmin'@'localhost';
CREATE USER 'games'@'localhost' IDENTIFIED BY 'AUTRE_MOT_DE_PASSE_FORT';
GRANT ALL PRIVILEGES ON *.* TO 'games'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;admin@'%' Ein Konto, das für das gesamte Netzwerk geöffnet ist, ist gefährlich, wenn Port 3306 ausgesetzt ist. Vorzug localhost.7. Erstellen Sie den ersten Spielserver
- Eier
Admin → Nests: Wählen Sie l'egg (Paper, FiveM, etc.).
- Nutzer
Admin → Benutzer: Kundenkonto (oder Admin zum Testen).
- Server
Admin → Server → Erstellen : Node, Allokation, RAM/CPU/Disc, Ei, dann Start.
- MySQL-Basis
Erstellen Sie eine dedizierte Datenbank mit dem Benutzer
gamesund informieren Sie es in den Servervariablen.
8. Überprüfungen
- HTTPS-Panel OK
- Node Connected
systemctl is-active wings docker nginx mariadb→active- Testserver startet korrekt
journalctl -u wings -n 50 --no-pager
docker ps
df -h
free -hFehlerbehebung
- Offline-Knoten : Token /
config.yml/ Port 8080 /systemctl restart wings - SSL failed: DNS A incorrect oder Port 80 closed
- Installation blocked : Docker, full disk, invalid egg
- MySQL weigert sich : User/Host/Password oder
bind-address
zugehörige Leitfäden
- Install Pelican Panel & Wings
- Erste SSH Verbindung
- Firewall UFW
- Certbot SSL Zertifikat
- Secure MySQL
- Installieren Sie Docker
- Starten Sie einen Spielserver