The Startup tab controls how your server boots. It exposes the variables and command defined by the egg your server was created from.
Startup command
The full command Wings runs to launch your server. Variables in the command are expanded from the fields below - for example a FiveM egg’s command might look like:
The command itself is locked (only the egg defines it), but the variables it references are editable below.
Variables
Each variable shows:
- Name - human-readable label.
- Description - what the variable does.
- Input - the editable value. Validation rules (numeric, regex, required) come from the egg.
Common examples:
- FiveM -
FIVEM_LICENSE, SERVER_PROFILE, MAX_PLAYERS
- Minecraft (Paper) -
MINECRAFT_VERSION, BUILD_NUMBER, SERVER_JARFILE
- Node.js app -
MAIN_FILE, NODE_VERSION, AUTO_UPDATE
- Python app -
PY_FILE, PYTHON_VERSION, REQUIREMENTS_FILE
- TeamSpeak -
TS_VERSION, LICENSE_ACCEPTED
Docker image
A dropdown of approved container images for this egg. Switching images is useful when:
- A game ships a new version that needs a newer runtime.
- You want to test against a different Node.js or Java version.
Changes take effect on the next start - not immediately. Restart the server to apply.
Changing variables and Docker images can break your server if you pick incompatible combinations (e.g. Java 8 image for a Minecraft 1.20 jar). Test changes with a backup in hand.