Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heyvaldemar/minecraft-server-docker-compose
Minecraft Server Using Docker Compose
https://github.com/heyvaldemar/minecraft-server-docker-compose
docker docker-compose docker-container docker-network docker-volumes minecraft minecraft-datapack minecraft-esp minecraft-forge minecraft-forge-mod minecraft-mod minecraft-paper minecraft-paper-plugin minecraft-papermc-server minecraft-plugin minecraft-server minecraft-server-management minecraft-server-plugin minecraft-server-proxy minecraft-server-software
Last synced: 5 days ago
JSON representation
Minecraft Server Using Docker Compose
- Host: GitHub
- URL: https://github.com/heyvaldemar/minecraft-server-docker-compose
- Owner: heyvaldemar
- Created: 2021-06-23T15:34:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-04T13:25:14.000Z (about 1 month ago)
- Last Synced: 2024-10-31T11:44:25.642Z (12 days ago)
- Topics: docker, docker-compose, docker-container, docker-network, docker-volumes, minecraft, minecraft-datapack, minecraft-esp, minecraft-forge, minecraft-forge-mod, minecraft-mod, minecraft-paper, minecraft-paper-plugin, minecraft-papermc-server, minecraft-plugin, minecraft-server, minecraft-server-management, minecraft-server-plugin, minecraft-server-proxy, minecraft-server-software
- Homepage: https://www.heyvaldemar.com
- Size: 72.3 KB
- Stars: 26
- Watchers: 1
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Minecraft Server Using Docker Compose
[![Deployment Verification](https://github.com/heyvaldemar/minecraft-server-docker-compose/actions/workflows/00-deployment-verification.yml/badge.svg)](https://github.com/heyvaldemar/minecraft-server-docker-compose/actions)
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](https://www.heyvaldemar.com/install-minecraft-server-using-docker-compose/).
๐ก For details on deploying the Minecraft Proxy, check out this link: [Minecraft Server Proxy Using Docker Compose](https://github.com/heyvaldemar/minecraft-server-proxy-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](https://www.docker.com/captains/vladimir-mikhalev/), but my friends can call me Valdemar.
๐ My [website](https://www.heyvaldemar.com/) with detailed IT guides\
๐ฌ Follow me on [YouTube](https://www.youtube.com/channel/UCf85kQ0u1sYTTTyKVpxrlyQ?sub_confirmation=1)\
๐ฆ Follow me on [Twitter](https://twitter.com/heyValdemar)\
๐จ Follow me on [Instagram](https://www.instagram.com/heyvaldemar/)\
๐งต Follow me on [Threads](https://www.threads.net/@heyvaldemar)\
๐ Follow me on [Mastodon](https://mastodon.social/@heyvaldemar)\
๐ง Follow me on [Bluesky](https://bsky.app/profile/heyvaldemar.bsky.social)\
๐ธ Follow me on [Facebook](https://www.facebook.com/heyValdemarFB/)\
๐ฅ Follow me on [TikTok](https://www.tiktok.com/@heyvaldemar)\
๐ป Follow me on [LinkedIn](https://www.linkedin.com/in/heyvaldemar/)\
๐ Follow me on [GitHub](https://github.com/heyvaldemar)# Communication
๐พ Chat with IT pros on [Discord](https://discord.gg/AJQGCCBcqf)\
๐ง Reach me at [email protected]# Give Thanks
๐ Support on [GitHub](https://github.com/sponsors/heyValdemar)\
๐ Support on [Patreon](https://www.patreon.com/heyValdemar)\
๐ฅค Support on [BuyMeaCoffee](https://www.buymeacoffee.com/heyValdemar)\
๐ช Support on [Ko-fi](https://ko-fi.com/heyValdemar)\
๐ Support on [PayPal](https://www.paypal.com/paypalme/heyValdemarCOM)