If you have ever rented a game server, you have probably used Pterodactyl without knowing its name. It is the open-source panel that most game hosts use. It manages your server's files, console, startup settings, backups and resource limits through a web interface. Here is what it does and how to get the most out of it.
How Pterodactyl works
Pterodactyl has two parts. The panel is the website you log into. It shows your servers, lets you manage files, read the console and change settings. Behind the panel sits Wings, the daemon that runs on the actual server hardware. Wings creates a Docker container for each game server, isolating it from other servers on the same machine. When you press "Start" in the panel, Wings tells Docker to launch your server inside its container.
This architecture means your server cannot interfere with other servers on the same node, and they cannot interfere with yours. Each container has its own allocated RAM, CPU and disk space.
The console
The console tab is where you interact with your server directly. You see the same output as if you were connected over SSH, plus a command line at the bottom. For Minecraft, you type commands like /whitelist add PlayerName or /stop here. For other games, the console shows startup logs, errors and player activity. It is the first place to look when something goes wrong.
File manager
The Files tab gives you a browser-based file manager. Upload files, create folders, edit configuration files in the browser and download files to your computer. For bulk transfers, SFTP is faster. Pterodactyl provides SFTP credentials in the Settings tab; connect with FileZilla or WinSCP.
Startup configuration
The Startup tab controls how your server launches. This includes the Java version (as a Docker image), startup flags, memory allocation and server-specific variables like the game version or map name. Changing a setting here does not take effect until you restart the server. Common tasks: switching Java version after a Minecraft update, changing the server jar file, or adjusting JVM flags for performance.
Backups
The Backups tab lets you create and restore snapshots of your server. Most providers allow a set number of backups per server. Creating a backup before making changes (installing plugins, updating versions, editing configs) is the single best habit you can develop. Restoring a backup replaces your current server files with the snapshot, so make sure you know which backup you want before clicking restore.
Schedules
The Schedules tab lets you automate tasks. You can create scheduled actions that run at specific times or intervals. Common uses include automatic restarts (restart every 6 hours to clear memory), scheduled backups (daily at 4 AM), and timed commands (broadcast a warning message 5 minutes before a restart). Schedules use cron syntax under the hood, but the panel provides a user-friendly interface for setting the timing.
Subusers
If you run a server with friends or staff, you can add subusers in the Users tab. Each subuser gets their own login with permissions you define. Give your admin access to the console and files but not to startup settings. Give a moderator console-only access. This way, nobody needs your account credentials and you control who can do what.
Resource monitoring
The main server page shows live CPU and RAM usage graphs. Use these to understand your server's actual resource consumption. If RAM consistently sits above 80%, your server needs a bigger plan. If CPU spikes to 100% during certain activities, you know where to optimise. These graphs are more useful than any guesswork.
What Pterodactyl does not do
Pterodactyl manages game servers inside containers. It does not manage the host operating system, install system packages or handle domain names and web hosting. For that, you need a VPS with root access. Pterodactyl is purpose-built for game servers and bots, and it does that job extremely well.
Every HostValues game server runs on Pterodactyl with all the features above included. Want full control over the operating system too? A KVM VPS gives you root access alongside the panel.
Is Pterodactyl free?
Yes. Pterodactyl is open-source software under the MIT license. Anyone can install it on their own server. Most players encounter it through a hosting provider that runs it for them, so they never need to install it themselves.
Can I install Pterodactyl on my own VPS?
You can. The official documentation walks through the installation on Ubuntu and Debian. You need a VPS with at least 2 GB of RAM, a domain name and basic Linux knowledge. It takes about an hour if you follow the guide step by step. Keep in mind that you then maintain both the panel and the game servers yourself.
Does Pterodactyl only work for Minecraft?
No. Pterodactyl supports dozens of games and applications through "eggs" (server templates). Minecraft, Valheim, ARK, Rust, Terraria, FiveM, CS2, Palworld, Discord bots, Node.js apps and many more all have eggs available. The panel itself is game-agnostic; the egg defines how each server type is installed and started.
What is the difference between Pterodactyl and Pelican?
Pelican is a fork of Pterodactyl that appeared after the original project slowed development. Both share the same core design. Some hosts have switched to Pelican for newer features while others stay on Pterodactyl. As a user, the daily experience is nearly identical.