Wings Installation

Warnung: Diese Software funktioniert nicht auf Windows-Betriebssystemen.

Unterstützte Systeme

Die folgende Liste zeigt unterstützte Betriebssysteme. Bitte beachten Sie, dass dies keine vollständige Liste ist - es gibt eine hohe Wahrscheinlichkeit, dass Sie die Software auf anderen Linux-Distributionen ohne großen Aufwand ausführen können.

Betriebssystem Version Unterstützt Hinweise
Ubuntu 20.04 ⚠️ Ubuntu 20.04 EoL ist April 2025, nicht empfohlen
22.04
24.04 Dokumentation basiert auf Ubuntu 24.04 als Basis-OS.
Rocky Linux 9
Debian 11
12

Systemanforderungen

Warnung: Bitte beachten Sie, dass einige Hosting-Anbieter einen modifizierten Kernel installieren, der einige Docker-Features nicht unterstützt, die für den korrekten Betrieb von Wings erforderlich sind. Überprüfen Sie Ihren Kernel mit uname -r. Wenn Ihr Kernel mit -xxxx-grs-ipv6-64 oder -xxxx-mod-std-ipv6-64 endet, verwenden Sie wahrscheinlich einen nicht unterstützten Kernel.

Um Wings auszuführen, benötigen Sie ein Linux-System, das Docker-Container ausführen kann. Die meisten VPS und fast alle dedizierten Server sollten Docker ausführen können, aber es gibt Ausnahmen.

Wenn Ihr Anbieter Virtuozzo, OpenVZ (oder OVZ) oder LXC Virtualisierung verwendet, können Sie Wings höchstwahrscheinlich nicht ausführen. Einige Anbieter haben die notwendigen Änderungen für verschachtelte Virtualisierung vorgenommen, um Docker zu unterstützen.

Der einfachste Weg zu überprüfen ist systemd-detect-virt einzugeben. Wenn das Ergebnis nicht OpenVZ oder LXC enthält, sollte es funktionieren.

Docker installieren

Wings benötigt Docker CE. Vollständige Anweisungen zur Installation und Konfiguration von Docker finden Sie in der Installationsanleitung.

Für eine schnelle Installation von Docker CE können Sie den folgenden Befehl verwenden:

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

Wings installieren

Der erste Schritt für die Installation von Wings ist sicherzustellen, dass wir die erforderliche Verzeichnisstruktur eingerichtet haben. Führen Sie dazu die folgenden Befehle aus, die das Basisverzeichnis erstellen und die Wings-Ausführungsdatei herunterladen.

sudo mkdir -p /etc/pelican /var/run/wings
sudo curl -L -o /usr/local/bin/wings "https://github.com/pelican-dev/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
sudo chmod u+x /usr/local/bin/wings
OVH/SYS Dedicated Server: Wenn Sie einen Server von OVH oder SoYouStart verwenden, beachten Sie bitte, dass Ihr Hauptspeicherplatz wahrscheinlich standardmäßig /home und nicht / zugewiesen ist. Verwenden Sie bitte /home/daemon-data für Serverdaten.

Konfigurieren

Nachdem Sie Wings und die erforderlichen Komponenten installiert haben, ist der nächste Schritt die Erstellung eines Node in Ihrem installierten Panel. Gehen Sie zur administrativen Ansicht Ihres Panels, wählen Sie Knoten aus der Seitenleiste und klicken Sie rechts auf die Schaltfläche "Neu erstellen".

Nachdem Sie einen Knoten erstellt haben, klicken Sie darauf und es wird einen Tab namens "Konfiguration" geben. Kopieren Sie den Inhalt des Codeblocks, erstellen Sie eine neue Datei unter /etc/pelican/config.yml, fügen Sie den Inhalt ein und speichern Sie.

SSL verwenden? Wenn Ihr Panel SSL verwendet, muss Wings auch SSL verwenden. Siehe die Dokumentationsseite "SSL-Zertifikate erstellen" für die Erstellung dieser Zertifikate vor dem Fortfahren.

Wings starten

Um Wings zu starten, führen Sie einfach den folgenden Befehl aus, der es im Debug-Modus startet. Nachdem Sie bestätigt haben, dass es ohne Fehler läuft, verwenden Sie CTRL+C, um den Prozess zu beenden und dämonisieren Sie ihn, indem Sie den Anweisungen unten folgen.

sudo wings --debug

Dämonisierung (mit systemd)

Wings im Hintergrund laufen zu lassen ist eine einfache Aufgabe, stellen Sie nur sicher, dass es ohne Fehler läuft, bevor Sie dies tun. Platzieren Sie den unten stehenden Inhalt in einer Datei namens wings.service im Verzeichnis /etc/systemd/system.

/etc/systemd/system/wings.service
[Unit]
Description=Wings Daemon
After=docker.service
Requires=docker.service
PartOf=docker.service

[Service]
User=root
WorkingDirectory=/etc/pelican
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

Führen Sie dann die folgenden Befehle aus, um systemd neu zu laden und Wings zu starten.

sudo systemctl enable --now wings