struxastruxa
Wings

Wings Configuration

Full reference for Wings config.yml and node registration in the panel.

Wings is configured via /etc/pterodactyl/config.yml. The installer symlinks this from /opt/wings/config/config.yml.

Registering a Node

  1. Log in to the Struxa panel as an admin
  2. Go to Admin → Nodes → Create New Node
  3. Fill in the FQDN (e.g. node.example.com), memory limit, and disk limit
  4. Open the Configuration tab on the node page
  5. Copy the token_id and token values shown there
  6. Paste them into /etc/pterodactyl/config.yml
  7. Restart Wings

Minimal config.yml

debug: false
uuid: ""          # filled in after node creation
token_id: ""      # from panel → Admin → Nodes → Configuration
token: ""         # from panel → Admin → Nodes → Configuration
api:
  host: 0.0.0.0
  port: 8080
system:
  root_directory: /var/lib/pterodactyl
  username: pterodactyl
  timezone: UTC
  user:
    uid: 988
    gid: 988
  sftp:
    enabled: true
    bind_port: 2022
docker:
  socket: /var/run/docker.sock
  network:
    name: pterodactyl_nw
    driver: bridge
remote: https://panel.example.com

Key Configuration Fields

FieldDefaultDescription
api.port8080Port Wings listens on for panel communication
system.timezoneUTCTimezone for server logs and schedules
system.user.uid / gid988UID/GID of the Wings system user
system.sftp.bind_port2022SFTP port for file access
docker.socket/var/run/docker.sockPath to the Docker socket
remoteFull URL of the Struxa panel (must match APP_URL)
throttles.lines2000Max console lines per interval before throttling
throttles.line_reset_interval500Throttle reset interval in milliseconds

Starting Wings

cd /opt/wings
docker compose up -d
docker compose logs -f

Wings logs Successfully connected to panel when the token is valid and the connection is established.

Restarting After Config Changes

cd /opt/wings
docker compose restart

The uuid field in config.yml is populated automatically by Wings the first time it successfully connects to the panel. Do not set it manually.

On this page