minecraft-server-docker-compose
minecraft-server-docker-compose copied to clipboard
Minecraft Server Using Docker Compose
Minecraft Server Using Docker Compose
The badge displayed on my repository indicates the status of the deployment verification workflow as executed on the latest commit to the main branch.
Passing: This means the most recent commit has successfully passed all deployment checks, confirming that the Docker Compose setup functions correctly as designed.
๐ The complete installation guide is available on my website.
๐ก For details on deploying the Minecraft Proxy, check out this link: Minecraft Server Proxy Using Docker Compose.
โ Change variables in the .env
to meet your requirements.
๐ก Note that the .env
file and plugins
folder should be in the same directory as minecraft-server-docker-compose.yml
.
Create a network for your services before deploying the configuration using the command:
docker network create minecraft-server-network
Deploy Minecraft Server using Docker Compose:
docker compose -f minecraft-server-docker-compose.yml -p minecraft-server up -d
You can check the Minecraft Server status using the commands:
MINECRAFT_SERVER_CONTAINER=$(docker ps -aqf "name=minecraft-server-minecraft-server") \
&& docker exec -it $MINECRAFT_SERVER_CONTAINER mc-monitor status
Minecraft Servers Logs
You can check logs using the commands:
MINECRAFT_SERVER_CONTAINER=$(docker ps -aqf "name=minecraft-server-minecraft-server") \
&& docker logs $MINECRAFT_SERVER_CONTAINER
Minecraft Server Management
Apply new configuration after a change in the minecraft-server-docker-compose.yml
or .env
using the command:
docker compose -f minecraft-server-docker-compose.yml -p minecraft up -d
Connect to the Minecraft server command-line interface using the command:
MINECRAFT_SERVER_CONTAINER=$(docker ps -aqf "name=minecraft-server-minecraft-server") \
&& docker exec -i $MINECRAFT_SERVER_CONTAINER rcon-cli
Backups
The minecraft-server-data-backups
folder, holding all server backups, will be automatically created in the same directory as minecraft-server-docker-compose.yml
upon the server's initial startup.
Author
Iโm Vladimir Mikhalev, the Docker Captain, but my friends can call me Valdemar.
๐ My website with detailed IT guides
๐ฌ Follow me on YouTube
๐ฆ Follow me on Twitter
๐จ Follow me on Instagram
๐งต Follow me on Threads
๐ Follow me on Mastodon
๐ง Follow me on Bluesky
๐ธ Follow me on Facebook
๐ฅ Follow me on TikTok
๐ป Follow me on LinkedIn
๐ Follow me on GitHub
Communication
๐พ Chat with IT pros on Discord
๐ง Reach me at [email protected]
Give Thanks
๐ Support on GitHub
๐ Support on Patreon
๐ฅค Support on BuyMeaCoffee
๐ช Support on Ko-fi
๐ Support on PayPal