Your own Minecraft server.
Self-hosted with Docker on your computer or VPS.
Quick and easy to set up.
Use the configurator for a clean Docker Compose baseline. For Java mismatches, ports, DNS, backups, restores, and lag, jump into the guides.
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
Start with the configurator, jump into the right guide, or secure a running server properly.
Start with a clean baseline
Generate your Docker Compose setup
Start from a solid Compose file instead of assembling the whole setup manually.
Solve the next problem
Find the right guide for your problem
Get quick help for Java versions, open ports, DNS, restores, Docker permissions, and performance.
Protect the world before it matters
Use the Backup Guide for a structured backup workflow
Start here if you want offsite backups, restores, and retention set up properly.
Common operational issues
Start with the problem you already have
These are the most common issues right after the first 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.