Prerequisites
Before installing Wings, ensure you have:- A fresh Linux server (Ubuntu 20.04+, Debian 10+, or CentOS 8+)
- Root or sudo access
- A node created in the Pterodactyl Panel
- The node’s configuration token from the Panel
Supported Operating Systems
Install Docker
Wings requires Docker to manage game server containers.1
Install Docker (Ubuntu/Debian)
2
Enable Docker on boot
3
Verify Docker installation
Docker version 24.0.7, build afdd53bDocker on CentOS/RHEL
For CentOS, Rocky Linux, or AlmaLinux:Install Wings
1
Create directories
2
Download Wings binary
Download the latest Wings release:For ARM64 systems:
3
Make executable
4
Verify installation
Configure Wings
1
Get configuration from Panel
- Log into your Pterodactyl Panel
- Navigate to Admin Panel → Nodes
- Click on your node
- Click the Configuration tab
- Copy the entire configuration JSON
2
Create config file
Create the configuration file:Paste the configuration from the Panel. It should look similar to:
3
Test configuration
Test that Wings can start with your configuration:Press
Ctrl+C to stop once you see it connect successfully.For development/testing, you can run Wings without SSL by setting
api.ssl.enabled: false. However, SSL is required for production use.Configure Swap (Optional but Recommended)
Swap space helps prevent out-of-memory errors:Setup systemd Service
Create a systemd service to run Wings automatically.1
Create service file
2
Enable and start Wings
3
Check status
Firewall Configuration
You need to allow traffic to Wings and your game servers:UFW (Ubuntu/Debian)
FirewallD (CentOS/RHEL)
SSL/TLS Certificates
Wings requires SSL certificates for secure communication with the Panel.Using Let’s Encrypt (Recommended)
1
Install Certbot
2
Generate certificate
node.example.com with your node’s domain.3
Update Wings config
Update
/etc/pterodactyl/config.yml:4
Restart Wings
Auto-renewal
Certbot automatically sets up renewal. Test it with:Verify Installation
Check that Wings is working correctly:Building Wings from Source
For development purposes, you can build Wings from source (as mentioned in BUILDING.md:60):1
Install Go
2
Clone Wings repository
3
Build Wings
Troubleshooting
Wings won’t start
Node shows offline in Panel
- Check Wings is running:
systemctl status wings - Verify firewall allows port 8080
- Check SSL certificates are valid
- Verify
remoteURL in config matches Panel URL - Check token credentials are correct
Docker permission issues
Next Steps
Configuration
Learn about Wings configuration options
Security
Secure your Wings installation
Monitoring
Monitor Wings and server performance
Docker Management
Understand container management
