Skip to content

Startup

The Startup page controls how your server boots: the command that launches it, the Docker image it runs in, and the egg variables that feed into both.

Startup page with command, Docker image, and variables

Startup Command

The Startup Command box holds the exact command used to start the server. Edit it and it saves automatically a moment after you stop typing, confirmed by a "Startup command updated." toast.

If the egg ships predefined commands, a Predefined Startup Commands dropdown sits above the box. Picking an entry replaces the command with that preset; a Custom entry represents anything you typed yourself. Whether custom commands are allowed at all is an egg configuration setting; when they aren't, the box is read-only and you can only pick from the list.

Docker Image

A searchable dropdown of the images the egg offers: "The Docker image used to run this server. This can be changed to use a different image." Selecting one saves immediately.

If an administrator assigned an image outside the egg's list, the selector locks and shows "The Docker image used to run this server. This has been set by an administrator and cannot be changed.", unless the panel-wide Allow Overwriting Custom Docker Image setting keeps it editable.

Variables

Each variable is a card with its name, a description, and an input. The input type follows the variable's validation rules:

VariableInput
Boolean (or a 0/1, true/false choice)Toggle switch
Fixed list of allowed valuesDropdown of those values
Integer or numericNumber input
SecretPassword-style input that hides the value
Anything elseText input with a Reset to default button

Required variables are marked with an asterisk (toggle-style boolean variables never are), and the input's placeholder shows the default value. Variables the egg does not let users change carry a Read-Only badge.

Variables grid with different input types

Unlike the command and image, variables only save when you hit Save (or Ctrl+S). Navigating away with unsaved values triggers an Unsaved Changes prompt; Leave Page discards them.

Saving never restarts the server. New values are pushed to the node right away and take effect the next time the server starts.

INFO

The predefined commands, image list, and variables come from the egg; whether custom commands are allowed comes from egg configurations. Both are managed by administrators.

Viewing this page needs the startup.read permission; editing variables, the command, and the image need startup.update, startup.command, and startup.docker-image respectively. See the Permissions Reference.