What are Nodes?
Nodes are physical or virtual servers running the Wings daemon that host your game servers. Each node provides compute resources (CPU, RAM, disk) and network allocations for servers to use. Wings is the server control daemon that communicates with the XyraPanel to manage server containers, file systems, and networking.Adding a Wings Node
Register the node
Navigate to Admin > Nodes and click Add Node.Fill in the node details:
- Name: Friendly identifier (e.g., “US-East-1”)
- Description: Optional details about the node location or purpose
- Base URL: The Wings API endpoint (e.g.,
https://node1.example.com) - API Token: Optional pre-shared token for authentication
- Allow Insecure TLS: Disable TLS verification (not recommended for production)
Issue deployment token
After registration, click the terminal icon next to your node to generate a deployment command.The command includes:
--panel-url: Your panel URL--node: Node UUID--token: One-time configuration token--allow-insecure: If TLS verification is disabled
Deploy Wings on the server
SSH into your node server and run the configuration command. This will:
- Create the Wings configuration file at
/etc/pterodactyl/config.yml - Register the node with your panel
- Enable the Wings service
Managing Allocations
Allocations are IP:Port combinations that servers bind to for network access.Creating Allocations
Navigate to node details
Click on a node name to view its detail page, then select the Allocations tab.
Add allocations
Click Create Allocations and specify:This creates 37 allocations (36 from the range + 1 individual port).
- IP Address or CIDR: Single IP (
192.0.2.1) or range (192.0.2.0/24) - Ports: Comma-separated ports or ranges (e.g.,
25565, 25570-25580) - IP Alias (optional): Display name for the IP
Allocation Status
- Available (green): Not assigned to any server
- Primary (blue): Server’s main connection point
- Additional (gray): Extra ports assigned to a server
Node Configuration
Downloading Configuration
Click the download icon next to a node to download its Wings configuration as JSON. This is useful for:- Backing up node configurations
- Manually deploying Wings on air-gapped servers
- Troubleshooting connection issues
System Information
The System Snapshot card shows real-time data from Wings:Maintenance Actions
Sync Node
Refreshes the node status and system information from Wings. Use this after:- Restarting the Wings daemon
- Updating Wings
- Network configuration changes
Rotate Tokens
Generates a new authentication token and invalidates the previous one. The Wings daemon will automatically use the new token.Transfer Servers
Move servers from one node to another. This is useful for:- Load balancing
- Node maintenance
- Hardware upgrades
- Server is stopped on the source node
- Files are transferred to the target node
- Server is recreated on the target node
- Allocations are reassigned
Node Settings
From the Settings tab, configure:Resource Limits
- Memory: Total RAM available for servers (MiB)
- Memory Overallocation: Allow provisioning more than physical RAM (-1 = unlimited, 0 = disabled)
- Disk: Total disk space for servers (MiB)
- Disk Overallocation: Allow provisioning more than physical disk
Network Configuration
- FQDN: Fully qualified domain name for the node
- Scheme: HTTP or HTTPS
- Behind Proxy: Enable if using Cloudflare or reverse proxy
- Public: Make node visible to users
Daemon Configuration
- Daemon Listen Port: Wings HTTP port (default: 8080)
- Daemon SFTP Port: SFTP port for file access (default: 2022)
- Daemon Base Directory: Container volume storage path
- Upload Size Limit: Maximum file upload size (MB)
Troubleshooting
Node shows “Missing Token”
- Generate a new token and run the configuration command
- Check if Wings is running:
systemctl status wings - Verify the Wings config at
/etc/pterodactyl/config.yml
System information unavailable
- Ensure Wings is running and accessible
- Check firewall rules for the daemon listen port
- Verify SSL certificates if using HTTPS
Allocations not available
- Confirm the IP address is bound to the node server
- Check iptables/firewall rules for the port range
- Verify Docker networking configuration
Related Resources
Locations
Organize nodes by geographic region or data center
Eggs and Nests
Configure server types that can run on nodes