
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.
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.
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.
Why setupmc.com?
Everything you need for your own Minecraft server
Ready in 5 minutes
Generate your Docker Compose file and start your server in minutes – no complicated configuration.
Docker-based
Leverage the benefits of containers: Easy installation, portability, and isolation from other applications.
Full control
Your server, your rules. No restrictions from hosting providers, full root access.
Flexibly customizable
Vanilla, Forge, Fabric, Paper, Spigot or modpacks – configure your server exactly as you want.
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.
Guides for common Minecraft server problems
Find help for Docker operations, networking, backups, restores, and performance.
Setting up a Minecraft Server on a Hetzner Cloud Server with Docker Compose
In this article, we will show you how to set up a server for Minecraft: Java Edition on a Hetzner Cloud server. We will go through the steps of creating the cloud server, installing Debian, setting up an SSH key, and configuring Docker Compose for easy server management.
How to Open Port 25565 for a Minecraft Server on Hetzner and Linux
Players cannot join even though the container is running? This guide shows how to open port 25565 correctly across Docker, UFW, and the Hetzner Cloud Firewall.
Determining the Correct Java Version for Operating a Minecraft Server
If you want to set up a Minecraft server, you may encounter an error message related to the Java version when starting the server. In this article, you will learn how to determine the correct Java version for your Minecraft server.
Minecraft Domain Without a Port: How to Set Up an SRV Record
Want players to join via example.com instead of an IP and port? This guide shows how SRV records work for Minecraft Java Edition and how to configure them correctly.
Ready to start your own server?
Use our free configurator and create your Docker Compose file in minutes.