How To Setup Pterodactyl: Step-by-Step Guide 2026

Setting up a game server management interface requires precision and a clean environment. Keep the process simple. This guide provides a direct, step-by-step method to install the Pterodactyl Panel on an Ubuntu 24.04 VPS using the official automated script. Follow the steps exactly. The system handles core operating system configuration, Docker deployment, and secure web panel initialization automatically. A proper installation ensures stable performance for managing multiple game servers from a single dashboard. Stability matters. The instructions below follow official best practices for modern Linux environments. They are optimized for beginners. Execute each command precisely to prevent configuration errors. Mistakes cause unnecessary delays. Prepare a valid domain name and root SSH access before beginning the setup. This foundation guarantees a smooth, error-free deployment. Your infrastructure will remain secure and highly responsive.

How To Setup Pterodactyl: Step-by-Step Guide.

What is Pterodactyl Panel

Pterodactyl Panel is an open-source game server management platform built on PHP, Laravel, and Vue.js. It provides a web-based interface for creating, configuring, and controlling game servers across one or more physical or virtual machines. The architecture splits into two components: the Panel, which handles the user interface and database, and Wings, a lightweight daemon that runs on each node and manages the actual server containers via Docker. Administrators can allocate resources, manage user permissions, and monitor console output in real time. The project supports Minecraft, Rust, ARK, CS2, and dozens of other titles through community-maintained "eggs." Because it runs on standard Linux infrastructure, it works on any VPS, dedicated server, or cloud instance that meets the minimum hardware requirements.

Requirements

Before starting the installation, verify that the VPS meets the following specifications.

Component Minimum Recommended
OS Ubuntu 22.04 LTS Ubuntu 24.04 LTS
RAM 2 GB 4 GB+
CPU 1 vCPU 2 vCPU+
Disk 20 GB SSD 50 GB+ SSD
Domain Valid A record pointing to VPS IP Valid A record pointing to VPS IP
Access Root or sudo privileges Root or sudo privileges

Software prerequisites: PHP 8.2+, MariaDB 10.6+, Redis, Nginx, Composer, and Certbot. All of these will be installed during the steps below.

Installing Pterodactyl Panel on Ubuntu VPS

Update the System

Start by refreshing the package index and applying any pending updates.

apt update

This command refreshes the local package index so the system knows about the newest available software versions.

apt upgrade -y

This upgrades all installed packages to their latest versions. The -y flag auto-confirms the operation.

Install Basic Utilities

The automated script requires standard download tools to fetch files from the internet.

apt install curl wget -y

This installs the curl and wget utilities required to download scripts and files from remote servers.

Run the Automated Installer

Instead of configuring every service manually, use the official community installer.

bash <(curl -s https://pterodactyl-installer.se)

This downloads and immediately executes the official automated installation script for the Pterodactyl Panel. The script launches a text-based menu in the terminal.

The script will prompt for specific inputs. Provide the following values in this exact order when requested. Press Enter after each input.

  1. 0 – Select this option to install only the Panel.
  2. Enter:
    1. Database name;
    2. Database user;
    3. password for the database user;
    4. your preferred timezone;
    5. system email address for panel notifications;
    6. email address for the first administrator account;
    7. username for the administrator account;
    8. first name for the administrator account;
    9. last name for the administrator account;
    10. password for the administrator account;
    11. hostname or domain.
  3. Answer "n" to configure the firewall if you manage it externally or prefer to do it later.
  4. Answer "y" to configure Let's Encrypt.
  5. Answer "y" to allow anonymous telemetry to help improve the software.

Verify Service Status

Confirm that all background processes are running correctly after the script finishes.

systemctl status pteroq

This command checks the current status of the Pterodactyl background queue worker service. A green "active (running)" status confirms a successful, error-free installation.

Installation is complete. Open a web browser and navigate to the domain you specified to log in using your administrator credentials.

Conclusion

The Pterodactyl Panel is now live and accessible at the configured domain over HTTPS. Log in with the admin credentials generated during the script execution. The automated installer removed the need to configure the database, web server, and PHP manually. The next step involves installing the Wings daemon on this same VPS or a separate node to start deploying actual game servers. Keep the system updated by running regular upgrades. Monitor the queue worker status if the panel behaves unexpectedly after a system update.

DN

The author

Dmitriy Novitsky

Dmitriy Novitsky, Chief Technology Officer at VPS.one, is a seasoned expert in VPS hosting. With years of experience, he shares valuable insights and technical knowledge to help users optimize their hosting performance and stay ahead in the tech world.

How to Install cPanel on AlmaLinux

How to Install cPanel on AlmaLinux

How to Install cPanel on CentOS Stream

How to Install cPanel on CentOS Stream

How to Buy a VPS with Bitcoin & Crypto

How to Buy a VPS with Bitcoin & Crypto 2026