Skip to content

Instantly share code, notes, and snippets.

@b1oki
Last active December 28, 2023 18:03
Show Gist options
  • Save b1oki/a3a25984ec4fa7a9a358c8f327e84d05 to your computer and use it in GitHub Desktop.
Save b1oki/a3a25984ec4fa7a9a358c8f327e84d05 to your computer and use it in GitHub Desktop.
Minecraft Java Server in Docker

Link: https://github.com/itzg/docker-minecraft-server

Start:

cd ./MinecraftJavaServer/
docker compose up -d

File ./MinecraftJavaServer/data/eula.txt contains eula=true

File ./MinecraftJavaServer/data/server-icon.png contains icon 64x64

Logs docker container logs minecraft-java-server | less

MinecraftBedrockServer: docker run -d -it -e EULA=TRUE -e VERSION=1.20.0.01 -p 19132:19132/udp -v $PWD/data:/data --name minecraft-bedrock-server itzg/minecraft-bedrock-server

version: "3.8"
services:
mc:
container_name: minecraft-java-server
image: itzg/minecraft-server
tty: true
stdin_open: true
restart: unless-stopped
ports:
- "25565:25565"
environment:
EULA: "TRUE"
DISABLE_HEALTHCHECK: true
VERSION: 1.20.2
MEMORY: ""
JVM_XX_OPTS: "-XX:MaxRAMPercentage=75"
ENABLE_ROLLING_LOGS: true
LOG_TIMESTAMP: true
TZ: "Europe/Moscow"
ONLINE_MODE: false
SNOOPER_ENABLED: false
ENABLE_STATUS: false
SERVER_NAME: "Elite Java Server"
MOTD: "Elite §l§cJava§r §nServer"
OVERRIDE_ICON: true
VIEW_DISTANCE: 32
SIMULATION_DISTANCE: 32
SPAWN_PROTECTION: 0
DIFFICULTY: hard
FORCE_GAMEMODE: true
PLAYER_IDLE_TIMEOUT: 0
PVP: false
volumes:
- ./data:/data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment