Self Hosted Minecraft Server on Linux with Docker
mkdir mc
cd mc
mkdir minecraft-data
touch docker-compose.yml
version: "3"
services:
mc:
image: itzg/minecraft-server
ports:
- 25565:25565
environment:
EULA: "TRUE"
ONLINE_MODE: "FALSE"
ALLOW_FLIGHT: "TRUE"
MODE: "creative"
ANNOUNCE_PLAYER_ACHIEVEMENTS: "true"
ENABLE_COMMAND_BLOCK: "true"
ALLOW_NETHER: "true"
ICON: "https://res.cloudinary.com/gbesar/image/upload/v1649213336/FINSS_djdp5b.png"
OVERRIDE_ICON: "TRUE"
MEMORY: "8G"
OPS: "Fort_party141"
tty: true
stdin_open: true
restart: always
volumes:
- ./minecraft-data:/data
networks:
default:
external:
name: minecraft-network
apt install -y docker.io && apt install -y docker-compose
docker network create minecraft-network
docker-compose up -d
docker logs mc_mc_1
cd mc/minecraft-data
touch ops.txt , then define your Minecraft Username.
cd ../
docker-compose up -d
Minecraft Bedrock Server (PE) Version
version: "3"
services:
bds:
image: itzg/minecraft-bedrock-server
ports:
- 19132:19132/udp
environment:
EULA: "TRUE"
GAMEMODE: "creative"
DIFFICULTY: "normal"
ONLINE_MODE: "false"
ALLOW_CHEATS: "true"
tty: true
stdin_open: true
restart: always
volumes:
- ./minecraft-bedrock-data:/data
networks:
default:
external:
name: minecraft-network