MIA Docker Images

Environment variables

Server download

Options for downloading a server jar automatically.

VariableDefaultDescription
SERVER_REPO GitHub repo to download server jar from (uses releases)
VERSIONlatestRelease tag to pull for server jar.

Startup options

Options that affect the Minecraft server during startup.

VariableDefaultDescription
GID1000Group id to run as
UID1000User id to run as
UPDATE_DATA_OWNERtrueWhether to set ownership for /data and /config paths to UID/PID
EULAfalseAccepts EULA in server properties if set.
MEMORY2GHow much memory to allocate.
JVM_REMOTE_DEBUGfalseEnables JVM remote debugger to attach to the server from IDE.
JVM_XX_OPTS JVM options starting with -X (should come first)
JVM_OPTSAikar flagsJVM options that come before -jar
EXTRA_ARGS Arguments that come after -jar

Private assets

Tokens to pull private assets like bbmodels. We recommend adding the following to your .env file rather than compose.

VariableDescription
GITHUB_PATToken used to pull config repos, needed for private configs, bbmodels
KEEPUP_GITHUB_AUTH_TOKENAuth token for keepup to not get ratelimited/download private plugins if ever needed
PACKY_ACCESS_TOKENToken for packy to read private repos
PRIVATE_PLUGINS_TOKENReposilite token for keepup to download private plugins

Note: we are working on moving everything to just two tokens, some of these are currently used by server-config or Keepup, not the Docker image directly.

Plugin and config downloads

Options for auto downloading plugins and configs.

VariableDescription
KEEPUPWhether to run Keepup (download plugins & copy configs to their destinations)
CONFIGS_PULLWhether to pull config branches. Disable to work on config repo locally
SERVER_NAMEDefines which configs and plugins will be pulled (see server config repo)

See also: