Skip to main content
This guide covers the installation of Wings on your server. Wings is distributed as a single binary that can be downloaded from GitHub releases.

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:

Verify Installation

Check that Wings is installed correctly:
You should see output similar to:

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

Do not start Wings yet! You need to configure it first. See Configuration.

Alternative Service Configurations

Using Systemd Credentials

For enhanced security, use systemd’s credential loading (see config/config.go:841):
/etc/systemd/system/wings.service
Then in your configuration file, reference the credentials:
config.yml

Configure Log Rotation

Wings automatically configures log rotation if logrotate is available (see config/config.go:695). To manually verify:
The automatic configuration:
  • 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:
Available commands:

Useful Flags

Troubleshooting Installation

Ensure the Wings binary is executable:
Wings requires Docker to be installed and running:
Verify you downloaded the correct architecture:
Check the service status and logs:

Next Steps

Configuration

Configure Wings for your environment

Panel Configuration

Set up Wings in your Panel