Qué es un egg
Un egg define cómo se instala y arranca un software en un servidor Pterodactyl: imagen Docker utilizada, script de instalación, comando de arranque y variables configurables expuestas al usuario. Los eggs se agrupan en categorías llamadas nests (por ejemplo: Minecraft, juegos Source, bots de Discord).
Importar un egg existente
Desde la administración del panel (sección Nests), un botón de importación permite cargar un egg a partir de un archivo JSON o de una URL directa a ese archivo. La mayoría de eggs de la comunidad se distribuyen así y se importan en segundos.
- Consigue el archivo
.jsondel egg que quieras. - Ve a Nests > Import Egg.
- Selecciona el nest de destino (o crea uno nuevo si ninguno encaja).
- Sube el archivo.
Estructura de un egg
Un egg define principalmente:
- la imagen Docker usada para ejecutar el servidor (el entorno de sistema base);
- el script de instalación, ejecutado una sola vez al crear el servidor para descargar y preparar el software;
- el comando de arranque, ejecutado cada vez que se lanza el servidor;
- las variables expuestas al usuario final (versión, puerto, opciones), con sus reglas de validación.
Modificar un egg importado
Un egg importado sigue siendo editable desde la interfaz: script de instalación, variables, imagen Docker. Útil para adaptarlo ligeramente a tu infraestructura (un espejo de descarga distinto, una variable adicional) sin empezar de cero.
Crear un egg personalizado
Para un software sin egg de la comunidad disponible, puede crearse un egg manualmente definiendo cada uno de los elementos anteriores desde la interfaz de edición. Lleva más tiempo que una importación, pero sigue exactamente la misma estructura.