Variables

These appear on each server's Startup tab.

Variable Default What it does
SERVER_TYPE menu Server Type. menu asks in the console on first start. Or set a type: paper, purpur, fabric, forge, neoforge, vanilla, velocity, bungeecord, bedrock, python, nodejs, java, teamspeak, lavalink. Changing it reinstalls the server software; files are kept.
SERVER_VERSION latest Server Version for Minecraft Java and Velocity: latest or a version such as 1.21.4. Only used with Server Type.
BOT_FILENAME blank Startup File for Python, Node.js and Java. Blank auto-detects (main.py/bot.py…, npm start/index.js…, the only .jar).
GIT_REPO blank Git Repository, cloned into the server root (Python, Node.js, Java).
GIT_BRANCH blank Git Branch. Blank uses the repository's default branch.
GIT_PAT blank Git Access Token for private repositories. Sent as an HTTP header and never written to disk.
AUTO_UPDATE 1 Auto Update. 1 updates software on start (see Startup and updates), 0 turns it off.
EXTRA_PACKAGES blank Additional Packages. Extra pip or npm packages, installed on every start.
PYTHON_VERSION 3.13 Any version uv can install.
NODE_VERSION blank 22, 24.1.0, … Blank uses the latest LTS.
JAVA_VERSION blank Blank picks it from the Minecraft version, Paper's API, or 21.
JAVA_ARGUMENTS blank Appended to the defaults. The heap defaults to the server's memory minus 10% (128 MB–1 GB) for the JVM itself, unless you pass -Xmx.
QUERY_PORT 10011 TeamSpeak 3 query port. Add it as an extra allocation on the server.
FILE_PORT 30033 TeamSpeak 3 file transfer port. Add it as an extra allocation on the server.
LAUNCHER_UPDATE 1 Eggactyl Self-Update. Admin-only. 0 freezes the launcher on that server.

requirements.txt / pyproject.toml and package.json dependencies are installed automatically on every start.

Last updated 28 Oct 2026 Report an issue on GitHub