Was ein Egg ist
Ein Egg legt fest, wie eine Software auf einem Pterodactyl-Server installiert und gestartet wird: das verwendete Docker-Image, das Installationsskript, der Startbefehl und die konfigurierbaren Variablen, die dem Benutzer angeboten werden. Eggs sind in Kategorien namens Nests gruppiert (zum Beispiel: Minecraft, Source-Spiele, Discord-Bots).
Ein vorhandenes Egg importieren
In der Panel-Administration (Abschnitt Nests) lädt eine Import-Schaltfläche ein Egg aus einer JSON-Datei oder über eine direkte URL zu dieser Datei. Die meisten Community-Eggs werden so verteilt und sind in Sekunden importiert.
- Besorgen Sie die
.json-Datei des gewünschten Eggs. - Gehen Sie zu Nests > Import Egg.
- Wählen Sie das Ziel-Nest (oder legen Sie ein neues an, wenn keines passt).
- Laden Sie die Datei hoch.
Der Aufbau eines Eggs
Ein Egg definiert im Wesentlichen:
- das Docker-Image, mit dem der Server läuft (die System-Basisumgebung);
- das Installationsskript, das einmalig bei der Servererstellung ausgeführt wird, um die Software zu laden und vorzubereiten;
- den Startbefehl, der bei jedem Serverstart ausgeführt wird;
- die Variablen, die dem Endnutzer angeboten werden (Version, Port, Optionen), samt Validierungsregeln.
Ein importiertes Egg bearbeiten
Ein importiertes Egg bleibt über die Oberfläche bearbeitbar: Installationsskript, Variablen, Docker-Image. Nützlich, um es leicht an Ihre Infrastruktur anzupassen (anderer Download-Spiegel, zusätzliche Variable), ohne neu anzufangen.
Ein eigenes Egg erstellen
Für Software ohne Community-Egg lässt sich ein Egg manuell erstellen, indem Sie jedes der oben genannten Elemente in der Bearbeitungsoberfläche festlegen. Das dauert länger als ein Import, folgt aber genau derselben Struktur.