Your own Minecraft server.
Self-hosted with Docker on your computer or VPS.
Quick and easy to set up.
Use the configurator when you want a clean Docker Compose baseline, then use our guides when real-world problems show up: Java mismatches, ports, DNS, backups, restores, and lag.
Ready in 5 minutes
Generate your Docker Compose file and start your server in minutes – no complicated configuration.
Run anywhere
Run your server on your computer, Raspberry Pi, or a VPS – Docker runs everywhere.
Free & Open Source
Our configurator is completely free. Based on the proven Docker images by itzg.
setupmc.com
Docker workflow for self-hosted servers

Start from a clean Compose baseline
Build on a working setup instead of improvising containers and one-off flags.
Debug later with clearer context
Use the guides when Java, networking, Docker permissions, or performance get in the way.
Protect running servers in time
Make backups and restore part of operations before the first real incident lands.
Fastest entry point
Choose your fastest path
setupmc.com can be your starting point, troubleshooting library, and operational reference once the first deployment is live.
Start with a clean baseline
Generate your Docker Compose setup
Use the configurator when you want a working Minecraft server setup fast and prefer to start from a solid Compose file instead of assembling everything manually.
Solve the next problem
Find the right guide for your problem
Work through the guides when you need answers for Java versions, open ports, DNS, restores, Docker permissions, or performance diagnostics.
Protect the world before it matters
Use the Backup Guide for a structured backup workflow
If you want offsite backups, restores, retention, and a clear setup process, start with the Backup Guide.
Common operational issues
Start with the problem you already have
These are the first operational questions most self-hosted Minecraft admins hit after the initial deployment.
Deployment
Set up a Docker-based Minecraft server on Hetzner
Start from a practical baseline if you still need the first server online with Docker Compose.
Compatibility
Find the correct Java version for your server
Fix class version errors and choose the right Java runtime before you chase the wrong issue.
Connectivity
Open port 25565 end to end
Check Docker, Linux firewall, and Hetzner firewall together when players cannot join.
DNS
Set up a Minecraft domain without adding the port
Use an SRV record when you want a clean hostname instead of sending players an IP and port.
Choose your next move
Ready to start your own server?
Use our free configurator and create your Docker Compose file in minutes.