Pterodactyl

Part 2 Pterodactyl Installation – Wings

So nun in schritt zwei Installieren wir nur Docker und Wings danach ist das Panel Nutzbar

Ich gebe die Information direkt an der Stelle viele VServer Anbieter wie Strato, mit den kleinen Linux VServern könnt ihr nicht nutzen für Pterodactyl dies lässt die Virtualisierung von Strato nicht mehr zu.

Wenn ihr also eine Virtualisierung via OpenVZ, OVZ, LXC besteht die Möglichkeit das Wings damit nicht funktioniert

Ihr könnt testen bzw. euch anzeigen lassen, worüber es läuft, mit

sudo dmidecode -s system-manufacturer

Nun installieren wir Docker über deren Installation Script

curl -sSL https://get.docker.com/ | CHANNEL=stable bash

Nachdem die Installation abgeschlossen ist, starten wir den Docker Dienst auch direkt.

systemctl enable --now docker

Nun müssen wir die Swap-Funktion im grub Boot Manager Einschalten, dazu fügen wir folgende Zeile hinzu.

nano /etc/default/grub


Ihr solltet bereite eine Zeile haben wie diese GRUB_CMDLINE_LINUX_DEFAULT=““ Dort fügt ihr swapaccount=1 ein sollte dann so aussehen.

GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1"

Jetzt aktualisiert ihr das Boot Image mit

update-grub

Danach solltest ihr den Server Neustarten „reboot“

Jetzt Installieren wir Wings dafür nehmen wir die folgenden 3 Zeilen dies Erstellen den Ordner laden die letzte Wings Version von GitHub und setzt auch die Ordner Berechtigung.

mkdir -p /etc/pterodactyl

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")"

chmod u+x /usr/local/bin/wings

Jetzt solltest du im Panel eine Location und eine Node hinzufügen. Falls du nicht genau weißt, was gemeint ist, schaue bitte hier in mein Video, habe die Stelle mit dem Link markiert.

Wenn ihr die Node erstellt habt, benötigen wir die Konfiguration, die das Panel ausgibt

Diese Config fügen wir wie folgt ein. Ihr erstellt mit dem Text-Editor nano eine config Datei im wings Ordner.

nano /etc/pterodactyl/config.yml

Jetzt starten wir den Daemon im Debug Modus und schauen, ob die Verbindung und Konfiguration erfolgreich war.

sudo wings --debug

Wenn alles geklappt hat, sollte das Herz jetzt Grün sein, heißt Verbindung steht.

Jetzt erstellen wir noch einen Wings Systemdienst

nano /etc/systemd/system/wings.service

Und nun fügt ihr folgende Zeilen in der Datei 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

Jetzt starten wir den Dienst und das Panel ist Einsatz bereit.

systemctl enable --now wings

Bekannte Fehler findet ihr bei mir im Discord!

Schaltfläche "Zurück zum Anfang"
fullbrightscholarships