minecraft-server-docker-compose icon indicating copy to clipboard operation
minecraft-server-docker-compose copied to clipboard

Minecraft Server Using Docker Compose

Minecraft Server Using Docker Compose

Deployment Verification

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