WingsInstallation

Installer

Install Wings as part of the official automated installer.

The easiest way to install Wings is to select Dashboard + Wings during the Panel installer. The installer sets up Wings, registers the node in the Panel, and links the two together — the node comes up connected, with no manual token copying.

Run the Installer

bash <(curl -fsSL https://install.struxa.cloud)

When prompted for installation mode, choose Dashboard + Wings.

What the Installer Asks You

  • Node domain or IP - the address the Panel will use to reach this node
  • Location name - groups this node with others in the same region (defaults to Default)
  • Node name - defaults to the node's domain
  • Timezone, UID, and GID - used for container permissions. Defaults to UTC / 988 / 988

What the Installer Does for Wings

  1. Downloads the Wings compose file from struxadotcloud/wings on GitHub.
  2. Registers the node in the Panel - creates the node, generates its token, and returns a complete configuration.
  3. Writes config.yml with the real token to /etc/pterodactyl/config.yml — the file Wings reads — and keeps a copy at /opt/wings/config/config.yml.
  4. Configures a reverse proxy for Wings on port 8080 (nginx, Apache, or Caddy).
  5. Starts Wings - the node appears as connected in the Panel within about 30 seconds.

The node's memory and disk limits default to 4096 MB and 50 GB. You can adjust them any time in Admin → Nodes → your node.

Manual Installations

If you install Wings without the installer (or want to link a node yourself), the Docker guide covers it: create the node in Admin → Nodes, then copy the generated config.yml from the node's Configuration tab onto the Wings host.

Updating

bash <(curl -fsSL https://install.struxa.cloud) update

The updater handles both the Panel and Wings. Wings is updated by pulling the latest image and restarting the container.

What Gets Created

PathContents
/opt/wings/compose.ymlWings compose file
/opt/wings/config/config.ymlInstaller's copy of the config
/etc/pterodactyl/config.ymlSystem copy of the config

On this page