🥚 Créer un Egg sur Pterodactyl
Les Eggs sont des modèles de serveurs qui définissent comment Pterodactyl installe et gère un jeu ou une application.
Chaque Egg appartient à un Nest et contient des informations comme :
- L’image Docker à utiliser
- Les variables de configuration (ex. : version du jeu, token d’un bot, motd, etc.)
- Les scripts d’installation et de lancement
1. Accéder à la création d’un Egg
- Connectez-vous à votre panel administrateur (
https://votre_panel.fr/admin
). - Dans le menu latéral, cliquez sur Nests.
- Sélectionnez le Nest dans lequel vous voulez créer l’Egg.
- Cliquez sur Create New Egg.
2. Remplir les informations générales
Name
- Nom de l’Egg (exemple :
PaperMC
,Bot Discord Node.js
).
Description
- Courte description de ce que fait l’Egg.
Docker Image
- Image Docker utilisée pour exécuter le serveur.
- Exemple :
ghcr.io/pterodactyl/yolks:java_17
pour un serveur Minecraft moderne.
Utilisez uniquement des images Docker officielles ou de confiance, afin d’éviter tout risque de sécurité.
3. Configuration de l’Egg
Startup Command
- Commande utilisée pour lancer le serveur.
- Exemple pour un serveur Minecraft :
java -Xms128M -Xmx{{SERVER_MEMORY}}M -jar server.jar
Variables
- Permettent de personnaliser l’Egg sans modifier directement les fichiers.
- Exemples :
VERSION
→ version du jeuSERVER_JARFILE
→ fichier .jar utiliséTOKEN
→ clé API d’un bot
Utilisez les variables pour rendre vos Eggs flexibles et réutilisables par vos utilisateurs.
4. Script d’installation
Définissez le script qui sera exécuté lors de la première installation du serveur.
Exemple pour télécharger PaperMC :
#!/bin/bash
curl -o server.jar https://api.papermc.io/v2/projects/paper/versions/{{VERSION}}/builds/{{BUILD}}/downloads/paper-{{VERSION}}-{{BUILD}}.jar
5. Finaliser la création
Cliquez sur Create Egg pour sauvegarder.
Votre Egg est maintenant disponible dans le Nest choisi et pourra être utilisé lors de la création de serveurs.
✅ Conclusion
Vous savez désormais créer un Egg personnalisé pour Pterodactyl.
C’est une étape essentielle pour proposer de nouveaux jeux ou applications à vos utilisateurs.