
Managing Nests & Eggs
Nests and Eggs define which game server types your Pterodactyl Panel can deploy. This guide explains both concepts, shows how to import new Eggs from JSON files and how to manage Egg variables.
Understanding Nests and Eggs
A Nest is a logical grouping for all the different variations of a single game or service. For example, Minecraft would be a Nest containing all the different Minecraft server types you offer — Vanilla, Forge, Paper, and so on.
An Egg is the specific configuration for one type of server within a Nest. It contains everything Pterodactyl needs to run that server: the installation script, the start command, and the variables users can configure.
Each Egg includes:
How to Import a New Egg
Pterodactyl ships with a set of official Eggs in the Nests Minecraft, Source Engine, Rust and Voice Servers, but the community provides hundreds more for different games and server types. You can find them in the Pterodactyl Egg library, whose sources are maintained on GitHub. The former parkervcp/eggs repository is archived and no longer updated.
.json file for the Egg you want to import.json file and choose the Associated Nest (e.g. Minecraft)Managing Egg Variables
Each Egg has a Variables tab where you can configure the options presented to users when they create a new server. This allows you to control exactly what settings are available and how they behave.
required or nullable to make a variable mandatory or optional, and decide whether users can view or edit it.Further Documentation
For a full list of official Eggs and advanced configuration options, refer to the Pterodactyl documentation and community resources.