Skip to content

heyvaldemar/minecraft-server-docker-compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

hey everyone,

πŸ’Ύ I’ve been in the IT game for over 20 years, cutting my teeth with some big names like IBM, Thales, and Amazon. These days, I wear the hat of a DevOps Consultant and Team Lead, but what really gets me going is Docker and container technology - I’m kind of obsessed!

πŸ’› I have my own IT blog, where I’ve built a community of DevOps enthusiasts who share my love for all things Docker, containers, and IT technologies in general. And to make sure everyone can jump on this awesome DevOps train, I write super detailed guides (seriously, they’re foolproof!) that help even newbies deploy and manage complex IT solutions.

πŸš€ My dream is to empower every single person in the DevOps community to squeeze every last drop of potential out of Docker and container tech.

🐳 As a Docker Captain, I’m stoked to share my knowledge, experiences, and a good dose of passion for the tech. My aim is to encourage learning, innovation, and growth, and to inspire the next generation of IT whizz-kids to push Docker and container tech to its limits.

Let’s do this together!

My 2D Portfolio

πŸ•ΉοΈ Click into sre.gg β€” my virtual space is a 2D pixel-art portfolio inviting you to interact with elements that encapsulate the milestones of my DevOps career.

My Courses

πŸŽ“ Dive into my comprehensive IT courses designed for enthusiasts and professionals alike. Whether you're looking to master Docker, conquer Kubernetes, or advance your DevOps skills, my courses provide a structured pathway to enhancing your technical prowess.

πŸ”‘ Each course is built from the ground up with real-world scenarios in mind, ensuring that you gain practical knowledge and hands-on experience. From beginners to seasoned professionals, there's something here for everyone to elevate their IT skills.

My Services

πŸ’Ό Take a look at my service catalog and find out how we can make your technological life better. Whether it's increasing the efficiency of your IT infrastructure, advancing your career, or expanding your technological horizons β€” I'm here to help you achieve your goals. From DevOps transformations to building gaming computers β€” let's make your technology unparalleled!

Patreon Exclusives

πŸ† Join my Patreon and dive deep into the world of Docker and DevOps with exclusive content tailored for IT enthusiasts and professionals. As your experienced guide, I offer a range of membership tiers designed to suit everyone from newbies to IT experts.

My Recommendations

πŸ“• Check out my collection of essential DevOps books
πŸ–₯️ Check out my studio streaming and recording kit
πŸ“‘ Check out my streaming starter kit

Follow Me

🎬 YouTube
🐦 X / Twitter
🎨 Instagram
🐘 Mastodon
🧡 Threads
🎸 Facebook
🧊 Bluesky
πŸŽ₯ TikTok
πŸ’» LinkedIn
πŸ“£ daily.dev Squad
🧩 LeetCode
🐈 GitHub

Community of IT Experts

πŸ‘Ύ Discord

Refill My Coffee Supplies

πŸ’– PayPal
πŸ† Patreon
πŸ’Ž GitHub
πŸ₯€ BuyMeaCoffee
πŸͺ Ko-fi

🌟 Bitcoin (BTC): bc1q2fq0k2lvdythdrj4ep20metjwnjuf7wccpckxc
πŸ”Ή Ethereum (ETH): 0x76C936F9366Fad39769CA5285b0Af1d975adacB8
πŸͺ™ Binance Coin (BNB): bnb1xnn6gg63lr2dgufngfr0lkq39kz8qltjt2v2g6
πŸ’  Litecoin (LTC): LMGrhx8Jsx73h1pWY9FE8GB46nBytjvz8g

Show some πŸ’œ by starring some of the repositories!

octocat

footer