A KISS minecraft server container image inspired by itzg/docker-minecraft-server
Available architectures: amd64, arm64
How do I setup podman? Read this
podman run -d -it \
--name mc \
--restart unless-stopped \
--userns keep-id \
--label io.containers.autoupdate=image \
--net slirp4netns:port_handler=slirp4netns \
-u 1000:1000 \
-p 25565:25565 \
-v path/to/minecraft/data:/data \
-e EULA=TRUE \
-e MEMORY=1G \
-e TYPE=VANILLA \
-e VERSION=LATEST \
ghcr.io/mq1/container-minecraft-server:latest
loginctl enable-linger $USER
podman generate systemd --new --files --name mc
mkdir -p ~/.config/systemd/user
mv container-mc.service ~/.config/systemd/user
podman container stop mc && podman container rm mc
systemctl --user enable --now container-mc.service
Parameter | Function | Default |
---|---|---|
-u 1000:1000 | The user and group | 1000:1000 |
-e EULA=TRUE | The minecraft server EULA [TRUE|FALSE] |
FALSE |
-e MEMORY | The RAM allocated to the server | 1G |
-e TYPE | The server implementation [VANILLA|PAPER|FABRIC] |
VANILLA |
-e VERSION | The Minecraft version [LATEST|1.X.X] |
LATEST |
-v /data | Minecraft data location |
© 2021 Manuel Quarneti