Wings Installation
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
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
/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.
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.
[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