How cemeeckhout/docker-minecraft-server works
This repository packages a configurable Minecraft Java server as a Docker container. The main workflow is an operator starting the container with environment settings and persistent /data; startup prepares the requested server variant and version, then runs the server. README and directory names document additional setup and management capabilities, but no source excerpts were provided, so internal dispatch and provider-specific wiring are not asserted.
Main entry points: start Startup entry · start-finalExec Minecraft server · start-setupMounts Mounted data · auto Autopause and autostop
Components 16
Startup and setup
- Startup entry
scripts/start - Environment setup
scripts/start-setupEnvVariables - Configuration setup
scripts/start-configuration
Server variants
- Server type deployment
scripts - Version selection
scripts/start-deployVanilla - Minecraft server
scripts/start-finalExec
Content and data
- Modpack setup
scripts/start-setupModpack - Mods and plugins
scripts - World setup
scripts/start-setupWorld - Mounted data
scripts/start-setupMounts - Persistent server data
Runtime operations
- Autopause and autostop
files/auto - RCON commands
scripts/start-rconcmds - Health checks
bin/mc-health
Other components
- Container operator
- Server release source
Connections 15
- Container operator → Startup entry: starts container
- Startup entry → Server release source: downloads version
- Startup entry → Minecraft server: starts server
- Startup entry → Server type deployment: selects type
- Startup entry → Environment setup: reads settings
- Startup entry → Configuration setup: configures server
- Startup entry → Modpack setup: sets up pack
- Startup entry → Mods and plugins: sets up content
- Startup entry → World setup: sets up world
- Startup entry → Mounted data: prepares mounts
- Mounted data → Persistent server data: uses /data
- Minecraft server → Persistent server data: persists files
- Container operator → RCON commands: sends commands
- Container operator → Health checks: checks status
- Autopause and autostop → Minecraft server: pauses or stops