Set up a new server
Choose the server software, hosting baseline, and Java version together.
Operating handbook for Docker servers
Search every guide or start with the task that is in front of you right now.
Start directly
Set up a server, troubleshoot failures, install mods and plugins, protect production, or build a proxy network.
Choose the server software, hosting baseline, and Java version together.
Work through restart loops, permissions, and memory failures systematically.
Run Paper plugins plus Modrinth and CurseForge modpacks reproducibly.
Harden the container, prepare backups, and apply controlled updates.
Connect Velocity and Paper securely, then diagnose backends or add Bedrock crossplay.
All topics
Choose a topic to work on setup, Docker operations, networking, backups, performance, or security.
4 guides
Choose server software, Java, and a hosting baseline before day-to-day operation begins.
Choosing the wrong server software creates avoidable pain later. This guide compares Vanilla, Paper, Fabric, Quilt, Forge, and NeoForge based on plugins, mods, performance, and operational complexity.
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.
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.
5 guides
Administration, migration, updates, and troubleshooting for running Docker-based Minecraft servers.
Need to op a player, manage the whitelist, or stop the server cleanly? This guide shows how to use RCON and interactive console access with itzg/minecraft-server without exposing extra risk.
Update an itzg/minecraft-server deployment without gambling with your world. This runbook covers version pinning, a cold backup, validation, and a real rollback path.
Find out why an itzg/minecraft-server container repeatedly restarts. This runbook preserves the first error, separates exited from unhealthy containers, and fixes the actual cause.
3 guides
Install and maintain Paper plugins plus Modrinth and CurseForge modpacks reproducibly.
Install Paper plugins reproducibly with itzg/minecraft-server. Compare a read-only /plugins source mount with managed Modrinth downloads, then validate every plugin after restart.
Deploy a server-compatible Modrinth modpack with Docker Compose, pin the pack version, match Java and client requirements, and validate the first start safely.
Deploy a CurseForge modpack with AUTO_CURSEFORGE, pin its file ID, protect the API key, handle manual downloads, and validate loader and client compatibility.
5 guides
Connection issues, DNS, domains, ports, and the checks that help players join reliably.
Players cannot join even though the container is running? This guide checks Docker port publishing, the Linux firewall path, and the Hetzner Cloud Firewall without relying on misleading UFW assumptions.
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.
Want Bedrock players on phones or consoles to join your Java server? This guide shows a direct Paper-based Geyser and Floodgate setup without introducing a separate proxy layer.
3 guides
Backups, restores, and Hetzner-specific pitfalls around snapshots and volumes.
Back up your Minecraft world automatically with itzg/mc-backup. This guide shows a safe sidecar setup, retention defaults, and how to validate that backups really work.
A backup is only useful if you can restore it safely. This guide shows how to restore a Minecraft world in Docker, avoid overwriting live data accidentally, and validate the result before reopening the server.
Hetzner Cloud Backups and Snapshots are useful, but they do not include attached Volumes. This guide explains the risk, the operational consequences, and the safer backup pattern for Minecraft.
4 guides
Practical diagnostics for lag, TPS, MSPT, Spark reports, and safe Paper tuning choices.
This guide explains what TPS and MSPT actually mean, why “Can’t keep up” appears in the console, and which checks help you separate CPU, chunk, entity, and plugin problems quickly.
Paper bundles Spark starting with 1.21, which makes it the preferred profiler for diagnosing lag. This guide shows how to capture a useful report and how to read the first findings without guesswork.
Paper exposes view-distance and simulation-distance separately, which makes them one of the safest first levers for performance tuning. This guide explains what each setting changes and which starting values are sensible.
2 guides
Hardening basics and operational safeguards that reduce avoidable downtime and admin mistakes.
Harden an itzg/minecraft-server deployment with online mode, a whitelist, file-based RCON secrets, a non-root container, reduced capabilities, limited ports, and trusted plugins.
Match Velocity and Paper forwarding settings, protect the forwarding secret, block direct backend access, and verify that player identity reaches Paper safely.