Skip to content

Pterodactyl

Pterodactyl is best deployed on two separate virtual machines:

  • Panel on the first VM
  • Wings on the second VM

Create a VM with Ubuntu 22.04.

Install curl:

Окно терминала
apt update && apt upgrade -y
apt install curl -y
Окно терминала
bash <(curl -s https://pterodactyl-installer.se)

In the installer, choose option 0.

Choose option 0

Follow the installer prompts. At this stage, you need to enter the panel domain so the certificate can be issued.

Certificate setup

After installation, disable telemetry.

Telemetry disabled

Then open the panel in your browser.

Open panel in browser

If you see the login form, the installation was successful.

Panel installed

Create a second VM with Ubuntu 22.04.

Update the system:

Окно терминала
sudo apt update && sudo apt upgrade -y
Окно терминала
sudo bash <(curl -s https://pterodactyl-installer.se)

In the installer, choose option 1.

Choose option 1

Fill in the prompts from the script. Wings uses certbot, so if you already have a reverse proxy, you can skip that step.

Wings setup

The installation is complete.

Installation complete

In the panel, go to Locations and create a location.

Create Location

Open the Nodes tab, create a node, and configure it for the Wings instance you just set up.

Create Node

Fill in the node Allocation and specify the ports you want to assign to game servers.

Node allocation

Open the Configuration tab, go to Auto-Deploy, click Generate Token, and copy the generated token.

Generate token

Paste the token into the Wings server terminal and make sure the connection succeeds.

Wings token success

Окно терминала
systemctl start wings

After that, go to the Nodes section and make sure the node is active.

Node active

You can view node information in the About tab.

Node info

The Pterodactyl stack is now fully installed and ready to use.

Pterodactyl uses Docker to deploy servers. This makes the panel flexible, and you can add custom Nest and Egg templates for games that are not included in the default set.

To find a suitable Egg, you can use this site:

pterodactyleggs.com

Pterodactyl Community Egg Repository: Browse and request game server configurations for Pterodactyl panel.

In this example, we will deploy a server for the popular game Minecraft.

Go to the Servers tab, click Create New, and fill in the details.

Create server

Server settings

Server CPU limit

Click Create Server, then use the far-right button to open management.

Open server management

Open the built-in terminal and click Start.

Start server terminal

Done. The server is running successfully.