# Wingsの構築


Dockerをインストールします。

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

Dockerをサーバー起動時に起動するようにします。

sudo systemctl enable --now docker


Wingsをダウンロードします。

# フォルダを作る
sudo mkdir -p /etc/pterodactyl
# Wingsをダウンロード
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")"
# 権限を設定
sudo chmod u+x /usr/local/bin/wings

Wingsをパネルとつなげます。
ノード作成後,ノードをクリックすると,「構成」タブがでるので,「構成」タブに移動してください。

ノードのデプロイ
ノードのデプロイ

/etc/pterodactylconfig.ymlというファイル名で「構成ファイル」のコードブロックの内容を書き込むか,「コマンドを作成」を押して出てきたコマンドを実行してください。

Wingsが正常に動作するかを確認します。
このとき,エラーがでず,パネルからWingsに接続できていれば正常に動作しています。
デバッグモードの終了は^C(Ctrl+C)です。 sudo wings --debug

デーモン化します。
/etc/systemd/system/に,wings.serviceというファイル名で書き込みます。

[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

Wingsを有効化します。 systemctl enable --now wings

# 以上で全ての作業が完了しました。お疲れさまでした。