Prerequisites
Before installing Wings, ensure you have:1
Met System Requirements
Review and meet all system requirements
2
Installed Docker
Docker must be installed and running on your system
3
Root or Sudo Access
Installation requires root privileges
Installation Methods
Wings can be installed using several methods:- Binary Download (Recommended)
- Docker
- Build from Source
Download the pre-compiled binary from GitHub releases.
Download Latest Release
ARM64 Installation
ARM64 Installation
For ARM64 systems, use the ARM64 binary:
Verify Installation
Check that Wings is installed correctly:Create Required Directories
Wings requires several directories to operate. Create them manually:Wings automatically creates these directories on startup (see config/config.go:629), but creating them manually ensures proper permissions.
Set Up Systemd Service
For production use, configure Wings to run as a systemd service.Create Service File
Create/etc/systemd/system/wings.service:
/etc/systemd/system/wings.service
Wings must run as root to manage Docker containers and create the pterodactyl system user (see config/config.go:480).
Enable and Start Service
Alternative Service Configurations
Using Systemd Credentials
For enhanced security, use systemd’s credential loading (see config/config.go:841):/etc/systemd/system/wings.service
config.yml
Configure Log Rotation
Wings automatically configures log rotation if logrotate is available (see config/config.go:695). To manually verify:- Rotates logs at 10 MB
- Compresses old logs
- Keeps logs for 7 days
- Sends HUP signal to Wings on rotation
Testing the Installation
Before configuring Wings, test that it runs:Useful Flags
Troubleshooting Installation
Permission Denied Error
Permission Denied Error
Ensure the Wings binary is executable:
Docker Not Found
Docker Not Found
Wings requires Docker to be installed and running:
Binary Won't Execute
Binary Won't Execute
Verify you downloaded the correct architecture:
Systemd Service Fails
Systemd Service Fails
Check the service status and logs:
Next Steps
Configuration
Configure Wings for your environment
Panel Configuration
Set up Wings in your Panel
