Bring your server over

Migrate your existing server to InstantNode in minutes.

Try the Server Importer

Build your own game panel: Pterodactyl on a VDS

6 min read · by the InstantNode team

At some point every community admin hosting "a few servers for friends" wants what the pros have: a web panel where each game server has its own console, file manager, user permissions and start button. That software exists, it is open source, and it is excellent: Pterodactyl. Run it on your own VPS and you are, functionally, operating your own small game hosting platform.

The architecture in one paragraph

Pterodactyl has two halves. The Panel is a web app - the UI, users, permissions. Wings is the daemon that actually runs game servers, each isolated in its own Docker container with CPU and RAM limits you assign. Panel and Wings can share one machine (fine to start) or the Panel can command Wings daemons on several machines as you grow - which is how you scale from three servers to thirty without changing software.

Sizing the machine

The Panel itself is light; the game servers are the load. Budget per game server like you would standalone (a Minecraft server wants its 4-8 GB, a Rust server more) and stack them onto the host. Game ticks hate CPU contention, and on a panel host several servers share the same cores - this is the textbook case for a VDS with dedicated cores: your customers' tick rates should not depend on a stranger's compile job. The Heimdall plan (8 dedicated cores, 24 GB) comfortably runs a handful of mid-size game servers.

Install path

Deploy Ubuntu 24.04, do the ten-minute hardening, then follow the official Pterodactyl docs: Panel (PHP + MariaDB + nginx), then Wings (Docker). Put the panel behind HTTPS from minute one, open only 80/443, SSH and your game port ranges in the firewall, and create per-server allocations deliberately rather than opening a giant range.

Skip these mistakes

Overselling RAM on day one (containers make it easy to promise 40 GB on a 24 GB host - resist until you know your servers' real usage). Skipping backups of the Panel database - it is the map of your whole setup; put a nightly dump next to your disk snapshots. And if running the platform stops being fun and you just want the game server itself - that is literally our product, no hard feelings either way.

The hardware under your panel

Dedicated-core VDS plans give every game server on your panel consistent tick rates.

Deploy a VDS