Advanced 15 min

Pelican Panel & Wings installieren

Vollständige Prozedur: erforderlich, Installationspanel/Flügel, Knoten, phpMyAdmin, MariaDB und erste Spielserver.

#Pelican#Wings#Panel games#Docker#MariaDB

Bereit, Ihren Service zu starten? Überprüfen Sie Angebote und bestellen Sie online.

Angebote ansehen und bestellen

Ziel

Installieren Sie Pelican Panel und Wings auf einem Linux VPS (Debian / Ubuntu), konfigurieren Sie dann einen Knoten, phpMyAdmin und MariaDB sauber und sicher.

Pelican ist die Open-Source-Evolution des Pterodactyl-Ökosystems: Das Panel verwaltet das Webinterface, Wings startet die Docker-Container von den Spielservern.

Pelican Panel Architektur, Flügel und Server
Panel → Wings → Servercontainer
Geschätzte Zeit über 15 bis 25 Minuten mit einer Domäne, die bereits auf das VPS zeigte. Der Installateur erledigt den Großteil der Arbeit.
Version beta Pelican entwickelt sich rasant weiter. Siehe offizielle Dokumentation für Änderungen zwischen den Versionen.

Voraussetzung

  • VPS Anthony IT Solutions (Debian 11/12/13 oder Ubuntu 22.04/24.04)
  • Zugriff root auf SSH (erste SSH-Verbindung)
  • Empfohlenes Minimum: 2 vCPU / 4 GB RAM / 40 GB Festplatte (mehr, wenn Panel + Flügel auf demselben Computer)
  • Eine Domain (z.B.) panel.votredomaine.fr) in der Registrierung A zum IP des VPS
  • Ports: 22, 80/443, 2022 (Flügel / SFTP), + Spielports (25565, 30120...)
  • Empfohlene Virtualisierung KVM (Docker funktioniert nicht auf OpenVZ / LXC)

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 reboot

Verbinden Sie sich nach dem Neustart und überprüfen Sie das Betriebssystem:

cat /etc/os-release hostnamectl systemd-detect-virt
Firewall Wenn UFW aktiv ist, lassen Sie SSH/HTTP/HTTPS offen: Konfigurieren Sie UFW.

2. Installieren Sie Panel und Flügel

Starten Sie das interaktive Installationsprogramm (Community, modelliert nach dem Pterodactyl-Installationsprogramm):

bash <(curl -Ss https://raw.githubusercontent.com/Zinidia/Pelinstaller/Production/install.sh)
  1. Installationsoption

    Installieren Sie zuerst Panel, dann Wings auf derselben Maschine (ideal für ein einzelnes VPS) oder beides gleichzeitig.

  2. FQDN-Domain

    Ex. panel.votredomaine.fr - das DNS A muss bereits auf den VPS zeigen.

  3. E-Mail & SSL

    Geben Sie eine gültige E-Mail ein und akzeptieren Sie Lets Encrypt, wenn das Skript es anbietet.

  4. Datenbank

    Beachten Sie das MariaDB-Passwort / Panel-Benutzer, das vom Skript angezeigt wird.

  5. Webinstallateur

    Beenden Sie die Konfiguration am https://panel.votredomaine.fr/installer Wenn das Skript Sie dazu umleitet.

  6. Admin-Konto

    Erstellen Sie ein Admin-Panel (E-Mail, Benutzername, starkes Passwort) über den Webinstaller oder CLI-Eingabeaufforderungen.

Überprüfen Sie die Dienste:

systemctl status nginx systemctl status mariadb systemctl status wings systemctl status docker

Offen https://panel.votredomaine.fr und melden Sie sich mit dem erstellten Admin-Konto an.

Manuelle Installation Würden Sie lieber Schritt für Schritt dem offiziellen Dokument folgen? Siehe Getting Started und Installing Wings.

3. Konfigurieren von Node

  1. Miete

    Admin → Rentals → Erstellen (ex.) France / FR-01).

  2. 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 : Port, der vom Panel angezeigt wird (oft) 2022 oder nach Ihrer Konfiguration
    • SFTP-Hafen : 2022 Ausfall bei Pelican

  3. Zulagen

    Fügen Sie öffentliche IP + einen Portbereich hinzu (z.B.) 25565-25600, 30120).

  4. Konfigurierte Flügel

    Öffnen Sie den Knoten → Tab Konfiguration → Kopieren Sie die angezeigte YAML oder verwenden Sie die Schaltfläche Auto Deploy.

Fügen Sie die Konfiguration auf dem VPS ein:

sudo nano /etc/pelican/config.yml

Starten Sie Wings neu:

systemctl restart wings systemctl status wings

Testen Sie Debug (optional) vor dem Wechsel zum Systemd Service:

sudo wings --debug
config.yml Enthält die Token Wings Niemals teilen. Neustart wings Nach jeder Änderung. Wenn das Panel HTTPS ist, sollte Wings auch SSL verwenden.

4. Offene Ports (UFW)

ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow 2022/tcp ufw allow 25565:25600/tcp ufw allow 30120/tcp ufw allow 30120/udp ufw enable ufw status

5. Installieren Sie phpMyAdmin (optional)

cd /var/www/pelican/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.php

Definieren a blowfish_secret zufällig (32+ Zeichen):

$cfg['blowfish_secret'] = 'REMPLACEZ_PAR_UNE_CHAINE_ALEATOIRE_32+';

Zugang: https://panel.votredomaine.fr/phpmyadmin

Security Protect phpMyAdmin (Basic Auth, IP Whitelist oder Fail2ban). Stellen Sie kein MariaDB-Konto zu privilegiert aus.

6. Konfigurieren Sie MariaDB

Empfohlenes lokales Zuhören:

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
bind-address = 127.0.0.1
systemctl restart mariadb

Benutzer erstellen (starke Passwörter):

mysql -u root -p
CREATE 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;
APP_KEY Save Key APP_KEY Datei /var/www/pelican/.env Ohne sie sind die verschlüsselten Daten des Panels nicht wiederherstellbar.

7. Erstellen Sie den ersten Spielserver

  1. Eier

    Admin → Eier / Nests: Wählen Sie l enquiry (Paper, FiveM, Palworld, etc.) - siehe auch Pelican Hub.

  2. Nutzer

    Admin → Benutzer: Kundenkonto (oder Admin zum Testen).

  3. Server

    Admin → Server → Erstellen : Node, Allokation, RAM/CPU/Disc, Ei, dann Start.

  4. MySQL-Basis

    Erstellen Sie eine dedizierte Datenbank mit dem Benutzer games und informieren Sie es in den Servervariablen.

8. Überprüfungen

  • HTTPS-Panel OK
  • Node Connected (grünes Herz)
  • systemctl is-active wings docker nginx mariadb → active
  • Testserver startet korrekt
journalctl -u wings -n 50 --no-pager docker ps df -h free -h

Fehlerbehebung

  • Offline-Knoten : Token / config.yml / Wings Port / systemctl restart wings
  • SSL failed: DNS A incorrect oder Port 80 closed
  • Installation blocked : Docker, full disk, invalid egg
  • MariaDB verweigert : User/Host/Password oder bind-address
  • Vermisster Docker : curl -sSL https://get.docker.com/ | CHANNEL=stable sh Starten Sie Wings neu

zugehörige Leitfäden