[{"data":1,"prerenderedAt":520},["ShallowReactive",2],{"\u002Fguides\u002Fmodrinth-modpack-itzg-minecraft-server-docker\u002F":3,"guides:en":351,"published-guide-paths":493},{"id":4,"title":5,"author":6,"body":7,"category":306,"date":307,"description":308,"excerpt":309,"extension":310,"faq":311,"featured":321,"featuredOrder":309,"indexOrder":322,"localeGroup":323,"meta":324,"navigation":325,"path":326,"primaryTool":309,"published":325,"related":327,"seo":331,"slug":332,"sources":333,"stem":349,"updated":307,"__hash__":350},"guides\u002Fguides\u002F17.modrinth-modpack-itzg-minecraft-server-docker.md","Run a Modrinth Modpack with itzg\u002Fminecraft-server and Docker Compose","setupmc.com Team",{"type":8,"value":9,"toc":294},"minimark",[10,15,19,27,31,50,53,57,60,70,84,93,97,100,108,111,115,118,124,127,141,144,148,155,161,165,176,184,188,266,270],[11,12,14],"h2",{"id":13},"treat-the-pack-as-the-version-authority","Treat the pack as the version authority",[16,17,18],"p",{},"A modpack is not just a list of mods. It couples a Minecraft version, a loader, mod versions, configuration, and often a required Java version. Start with the pack's server instructions rather than choosing those parts independently.",[16,20,21,22,26],{},"The ",[23,24,25],"code",{},"itzg\u002Fminecraft-server"," image can resolve a Modrinth pack, select the loader, install files, and clean files removed by a later pack version. Pin the pack version before players create valuable data.",[11,28,30],{"id":29},"prerequisites","Prerequisites",[32,33,34,38,41,44,47],"ul",{},[35,36,37],"li",{},"a Modrinth pack that explicitly supports servers",[35,39,40],{},"the project slug or ID and a tested version ID",[35,42,43],{},"the pack's documented memory and Java requirements",[35,45,46],{},"enough disk space for downloads, world data, and backups",[35,48,49],{},"the matching client pack for the join test",[16,51,52],{},"Do not use a client-only optimization pack as a server pack. Check the project page and the selected version's supported environment.",[11,54,56],{"id":55},"compose-baseline","Compose baseline",[16,58,59],{},"The following small server-only example was verified with Minecraft 26.1.2. Treat it as a working deployment sample, not as a general pack recommendation:",[61,62,68],"pre",{"className":63,"code":65,"language":66,"meta":67},[64],"language-yaml","services:\n  mc:\n    image: itzg\u002Fminecraft-server:java25\n    restart: unless-stopped\n    ports:\n      - \"25565:25565\"\n    environment:\n      EULA: \"TRUE\"\n      TYPE: MODRINTH\n      MODRINTH_MODPACK: essentially-optimized-server\n      MODRINTH_VERSION: DR4Y3FOc\n      MEMORY: 2G\n    volumes:\n      - .\u002Fdata:\u002Fdata\n","yaml","",[23,69,65],{"__ignoreMap":67},[16,71,72,73,76,77,80,81,83],{},"The pinned ID selects Essentially Optimized Server 1.0.0 for Minecraft 26.1.2. When you choose another pack, replace the project, version, Java image, and memory together according to its requirements. ",[23,74,75],{},"MODRINTH_MODPACK"," also accepts a project or version page URL, an ",[23,78,79],{},".mrpack"," URL, and a mounted local ",[23,82,79],{},".",[16,85,86,87,92],{},"Use the Java image tag required by the pack. If startup reports class-version errors, consult the ",[88,89,91],"a",{"href":90},"\u002Fguides\u002Fdetermining-correct-java-version-for-operating-minecraft-server\u002F","Minecraft Java version guide"," instead of guessing.",[11,94,96],{"id":95},"test-the-pack-away-from-production","Test the pack away from production",[16,98,99],{},"Use an empty data directory for the first start. Never point an untested pack at an existing production world.",[61,101,106],{"className":102,"code":104,"language":105,"meta":67},[103],"language-bash","mkdir -p data\ndocker compose config\ndocker compose up -d\ndocker compose logs -f mc\n","bash",[23,107,104],{"__ignoreMap":67},[16,109,110],{},"The first start can be slow because the image resolves and downloads the pack. Wait for the normal ready message, not just a running container state.",[11,112,114],{"id":113},"validate-the-resolved-stack","Validate the resolved stack",[16,116,117],{},"Check the effective version and installed files:",[61,119,122],{"className":120,"code":121,"language":105,"meta":67},[103],"docker compose exec mc rcon-cli version\ndocker compose exec mc sh -c 'find \u002Fdata\u002Fmods -maxdepth 1 -type f -name \"*.jar\" | wc -l'\ndocker compose logs --since=15m mc\n",[23,123,121],{"__ignoreMap":67},[16,125,126],{},"Then join with the matching client pack and verify:",[32,128,129,132,135,138],{},[35,130,131],{},"the client and server report the same pack release",[35,133,134],{},"custom blocks, items, dimensions, and recipes work",[35,136,137],{},"no required server-side files are marked as client-only",[35,139,140],{},"the world saves and the player can reconnect",[16,142,143],{},"Create the first backup only after that test succeeds.",[11,145,147],{"id":146},"overrides-and-exclusions","Overrides and exclusions",[16,149,150,151,154],{},"Some packs incorrectly label a client-only file for the server. The image supports ",[23,152,153],{},"MODRINTH_EXCLUDE_FILES"," for targeted exclusions. Use it only after identifying the exact file in the startup error and confirming that the server does not need it.",[16,156,157,160],{},[23,158,159],{},"MODRINTH_FORCE_SYNCHRONIZE"," can force a fresh synchronization while troubleshooting. Do not leave it enabled casually: synchronization is intended to make the installed set match the selected pack, including cleanup.",[11,162,164],{"id":163},"update-the-pack","Update the pack",[16,166,167,168,171,172,175],{},"Back up first, stop the service, change only ",[23,169,170],{},"MODRINTH_VERSION",", and start again under supervision. Keep the previous Compose file and full ",[23,173,174],{},"\u002Fdata"," copy together so you can restore both.",[16,177,178,179,183],{},"Follow the ",[88,180,182],{"href":181},"\u002Fguides\u002Fupdate-minecraft-server-docker-compose-rollback\u002F","Docker update and rollback runbook",". An older loader or pack must never be started against world data already migrated by the newer pack.",[11,185,187],{"id":186},"troubleshooting","Troubleshooting",[189,190,191,207],"table",{},[192,193,194],"thead",{},[195,196,197,201,204],"tr",{},[198,199,200],"th",{},"Symptom",[198,202,203],{},"Likely cause",[198,205,206],{},"Fix",[208,209,210,222,233,244,255],"tbody",{},[195,211,212,216,219],{},[213,214,215],"td",{},"No compatible version found",[213,217,218],{},"Project, Minecraft version, or loader constraints conflict",[213,220,221],{},"Use a version ID published for the intended server pack",[195,223,224,227,230],{},[213,225,226],{},"Unsupported class-file version",[213,228,229],{},"Wrong Java image tag",[213,231,232],{},"Select the Java release required by the pack",[195,234,235,238,241],{},[213,236,237],{},"Server crashes on a client-only mod",[213,239,240],{},"Pack metadata is wrong for that file",[213,242,243],{},"Confirm with the author, then exclude only that exact file",[195,245,246,249,252],{},[213,247,248],{},"Client cannot join",[213,250,251],{},"Client pack, loader, or pack version differs",[213,253,254],{},"Install the exact matching client release",[195,256,257,260,263],{},[213,258,259],{},"Mods disappear after a change",[213,261,262],{},"Synchronization cleaned unmanaged files",[213,264,265],{},"Keep custom additions declared and backed up separately",[11,267,269],{"id":268},"next-steps","Next steps",[32,271,272,279,286],{},[35,273,274,275,83],{},"Learn when to choose a mod loader instead of Paper in the ",[88,276,278],{"href":277},"\u002Fguides\u002Fpaper-vs-vanilla-vs-fabric-vs-forge\u002F","server software comparison",[35,280,281,282,83],{},"Move an existing world only after reading the ",[88,283,285],{"href":284},"\u002Fguides\u002Fmigrate-existing-minecraft-server-to-docker\u002F","Docker migration runbook",[35,287,288,289,293],{},"Add ",[88,290,292],{"href":291},"\u002Fguides\u002Fset-up-automatic-minecraft-backups-docker-mc-backup\u002F","automatic backups"," before inviting players.",{"title":67,"searchDepth":295,"depth":295,"links":296},2,[297,298,299,300,301,302,303,304,305],{"id":13,"depth":295,"text":14},{"id":29,"depth":295,"text":30},{"id":55,"depth":295,"text":56},{"id":95,"depth":295,"text":96},{"id":113,"depth":295,"text":114},{"id":146,"depth":295,"text":147},{"id":163,"depth":295,"text":164},{"id":186,"depth":295,"text":187},{"id":268,"depth":295,"text":269},"mods-plugins","2026-07-18","Deploy a server-compatible Modrinth modpack with Docker Compose, pin the pack version, match Java and client requirements, and validate the first start safely.",null,"md",[312,315,318],{"question":313,"answer":314},"Does MODRINTH_MODPACK accept a project slug?","Yes. The image accepts a project slug or ID, Modrinth project\u002Fversion URLs, compatible mrpack URLs, and local mrpack files. Pin MODRINTH_VERSION for a repeatable production deployment.",{"question":316,"answer":317},"Do players need the same modpack?","Usually yes when the pack contains content or protocol-changing mods. Use the client pack and exact version published by the pack author.",{"question":319,"answer":320},"Should I set MODRINTH_FORCE_SYNCHRONIZE permanently?","Only when you understand why it is needed. It forces synchronization on startup and can remove files no longer represented by the selected pack.",false,"2","modrinth-modpack-docker",{},true,"\u002Fguides\u002Fmodrinth-modpack-itzg-minecraft-server-docker",[328,329,330],"docker-minecraft-update-rollback","migrate-minecraft-server-to-docker","minecraft-server-software-choice",{"title":5,"description":308},"modrinth-modpack-itzg-minecraft-server-docker",[334,337,340,343,346],{"title":335,"url":336},"itzg Modrinth modpack documentation","https:\u002F\u002Fdocker-minecraft-server.readthedocs.io\u002Fen\u002Flatest\u002Ftypes-and-platforms\u002Fmod-platforms\u002Fmodrinth-modpacks\u002F",{"title":338,"url":339},"itzg Minecraft versions documentation","https:\u002F\u002Fdocker-minecraft-server.readthedocs.io\u002Fen\u002Flatest\u002Fversions\u002Fminecraft\u002F",{"title":341,"url":342},"itzg Java version documentation","https:\u002F\u002Fdocker-minecraft-server.readthedocs.io\u002Fen\u002Flatest\u002Fversions\u002Fjava\u002F",{"title":344,"url":345},"Modrinth modpack format specification","https:\u002F\u002Fsupport.modrinth.com\u002Fen\u002Farticles\u002F8802351-modrinth-modpack-format-mrpack",{"title":347,"url":348},"Essentially Optimized Server 1.0.0 on Modrinth","https:\u002F\u002Fmodrinth.com\u002Fmodpack\u002Fessentially-optimized-server\u002Fversion\u002FDR4Y3FOc","guides\u002F17.modrinth-modpack-itzg-minecraft-server-docker","PVuUOzjvrtjo7BBAANcuTFrlBrn-3r5GF8FEHisafvA",[352,359,365,371,376,381,386,387,391,396,401,407,412,418,423,428,434,439,445,451,457,463,469,475,481,487],{"path":353,"title":354,"description":355,"excerpt":309,"author":6,"date":356,"category":357,"localeGroup":358},"\u002Fguides\u002Fvelocity-proxy-docker-compose-itzg-mc-proxy","Set Up a Velocity Proxy with Docker Compose and itzg\u002Fmc-proxy","Run Velocity and Paper together with Docker Compose, route players through the proxy, keep backend ports private, and validate the complete connection path.","2026-08-01","getting-started","velocity-proxy-docker-compose",{"path":360,"title":361,"description":362,"excerpt":309,"author":6,"date":356,"category":363,"localeGroup":364},"\u002Fguides\u002Fvelocity-modern-forwarding-paper-docker","Configure Velocity Modern Forwarding with Paper in Docker","Match Velocity and Paper forwarding settings, protect the forwarding secret, block direct backend access, and verify that player identity reaches Paper safely.","security","velocity-modern-forwarding-paper",{"path":366,"title":367,"description":368,"excerpt":309,"author":6,"date":356,"category":369,"localeGroup":370},"\u002Fguides\u002Fvelocity-proxy-cannot-connect-backend-docker","Velocity Proxy Cannot Connect to a Backend in Docker: A Runbook","Fix Velocity backend connection failures by checking container state, Docker networks, service-name DNS, the container port, Paper readiness, and forwarding separately.","networking","velocity-backend-unreachable-docker",{"path":372,"title":373,"description":374,"excerpt":309,"author":6,"date":356,"category":369,"localeGroup":375},"\u002Fguides\u002Fgeyser-floodgate-velocity-proxy-docker","Run Geyser and Floodgate on a Velocity Proxy with Docker","Add Bedrock crossplay at the Velocity edge, publish UDP 19132 correctly, configure Floodgate authentication, and keep Geyser off the individual backends.","geyser-floodgate-velocity-proxy",{"path":377,"title":378,"description":379,"excerpt":309,"author":6,"date":307,"category":380,"localeGroup":328},"\u002Fguides\u002Fupdate-minecraft-server-docker-compose-rollback","Update a Minecraft Server with Docker Compose and Roll Back Safely","Update an itzg\u002Fminecraft-server deployment without gambling with your world. This runbook covers version pinning, a cold backup, validation, and a real rollback path.","docker-operations",{"path":382,"title":383,"description":384,"excerpt":309,"author":6,"date":307,"category":306,"localeGroup":385},"\u002Fguides\u002Finstall-paper-plugins-docker-compose","Install and Update Paper Plugins with Docker Compose","Install Paper plugins reproducibly with itzg\u002Fminecraft-server. Compare a read-only \u002Fplugins source mount with managed Modrinth downloads, then validate every plugin after restart.","paper-plugins-docker-compose",{"path":326,"title":5,"description":308,"excerpt":309,"author":6,"date":307,"category":306,"localeGroup":323},{"path":388,"title":389,"description":390,"excerpt":309,"author":6,"date":307,"category":380,"localeGroup":329},"\u002Fguides\u002Fmigrate-existing-minecraft-server-to-docker","Migrate an Existing Minecraft Server or World to Docker","Move an existing Minecraft server into itzg\u002Fminecraft-server without mixing migration and upgrades. This runbook covers world-only imports, full data moves, permissions, and rollback.",{"path":392,"title":393,"description":394,"excerpt":309,"author":6,"date":307,"category":380,"localeGroup":395},"\u002Fguides\u002Fminecraft-container-keeps-restarting-docker-compose","Minecraft Container Keeps Restarting: Diagnose the Docker Compose Loop","Find out why an itzg\u002Fminecraft-server container repeatedly restarts. This runbook preserves the first error, separates exited from unhealthy containers, and fixes the actual cause.","docker-minecraft-restart-loop",{"path":397,"title":398,"description":399,"excerpt":309,"author":6,"date":307,"category":306,"localeGroup":400},"\u002Fguides\u002Fcurseforge-modpack-itzg-minecraft-server-docker","Run a CurseForge Modpack with itzg\u002Fminecraft-server and Docker Compose","Deploy a CurseForge modpack with AUTO_CURSEFORGE, pin its file ID, protect the API key, handle manual downloads, and validate loader and client compatibility.","curseforge-modpack-docker",{"path":402,"title":403,"description":404,"excerpt":309,"author":6,"date":307,"category":405,"localeGroup":406},"\u002Fguides\u002Fminecraft-docker-exit-code-137-oomkilled","Minecraft Docker Exit Code 137: Diagnose OOMKilled Correctly","Exit code 137 means SIGKILL, not automatically an out-of-memory event. Confirm Docker OOMKilled state, compare JVM heap with container limits, and leave non-heap headroom.","performance","minecraft-docker-exit-137-oom",{"path":408,"title":409,"description":410,"excerpt":309,"author":6,"date":307,"category":363,"localeGroup":411},"\u002Fguides\u002Fsecure-minecraft-server-docker-compose","Secure a Minecraft Server with Docker Compose: Practical Hardening","Harden an itzg\u002Fminecraft-server deployment with online mode, a whitelist, file-based RCON secrets, a non-root container, reduced capabilities, limited ports, and trusted plugins.","minecraft-docker-security-hardening",{"path":413,"title":414,"description":415,"excerpt":309,"author":6,"date":307,"category":416,"localeGroup":417},"\u002Fguides\u002Fset-up-automatic-minecraft-backups-docker-mc-backup","Set Up Automatic Minecraft Backups with docker-mc-backup","Back up your Minecraft world automatically with itzg\u002Fmc-backup. This guide shows a safe sidecar setup, retention defaults, and how to validate that backups really work.","backups","docker-mc-backup-setup",{"path":419,"title":420,"description":421,"excerpt":309,"author":6,"date":307,"category":416,"localeGroup":422},"\u002Fguides\u002Frestore-minecraft-world-backup-docker","Restore a Minecraft World from Backup in Docker: A Safe Runbook","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.","docker-minecraft-restore-runbook",{"path":424,"title":425,"description":426,"excerpt":309,"author":6,"date":307,"category":416,"localeGroup":427},"\u002Fguides\u002Fhetzner-snapshots-minecraft-world-volumes","Why Hetzner Snapshots Do Not Fully Protect Your Minecraft World","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.","hetzner-snapshots-volumes",{"path":429,"title":430,"description":431,"excerpt":309,"author":6,"date":432,"category":369,"localeGroup":433},"\u002Fguides\u002Fminecraft-crossplay-geyser-floodgate","Set Up Java and Bedrock Crossplay with Geyser and Floodgate","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.","2026-04-04","geyser-floodgate-crossplay",{"path":435,"title":436,"description":437,"excerpt":309,"author":6,"date":438,"category":357,"localeGroup":330},"\u002Fguides\u002Fpaper-vs-vanilla-vs-fabric-vs-forge","Paper vs Vanilla vs Fabric vs Forge: Which Minecraft Server Software Should You Choose?","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.","2026-04-03",{"path":440,"title":441,"description":442,"excerpt":309,"author":6,"date":443,"category":405,"localeGroup":444},"\u002Fguides\u002Fpaper-view-distance-vs-simulation-distance","View Distance vs Simulation Distance: Safe Starting Values for Paper","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.","2026-04-02","paper-view-distance-simulation-distance",{"path":446,"title":447,"description":448,"excerpt":309,"author":6,"date":449,"category":405,"localeGroup":450},"\u002Fguides\u002Fspark-profiler-paper-docker","Use Spark Profiler to Find Minecraft Lag in Paper and Docker","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.","2026-04-01","spark-profiler-paper-docker",{"path":452,"title":453,"description":454,"excerpt":309,"author":6,"date":455,"category":405,"localeGroup":456},"\u002Fguides\u002Fminecraft-server-lag-tps-mspt-cant-keep-up","Minecraft Server Lag Explained: TPS, MSPT, and 'Can’t Keep Up'","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.","2026-03-31","minecraft-lag-tps-mspt",{"path":458,"title":459,"description":460,"excerpt":309,"author":6,"date":461,"category":380,"localeGroup":462},"\u002Fguides\u002Ffix-permission-denied-itzg-docker-minecraft-server","Fix Permission Denied in itzg\u002Fminecraft-server with UID\u002FGID and Bind Mounts","Seeing permission errors in \u002Fdata or files that Docker cannot write? This guide explains why itzg\u002Fminecraft-server defaults to UID 1000:GID 1000 and how to fix ownership safely.","2026-03-09","itzg-permission-denied",{"path":464,"title":465,"description":466,"excerpt":309,"author":6,"date":467,"category":380,"localeGroup":468},"\u002Fguides\u002Fadminister-docker-minecraft-server-rcon-console","Administer a Docker Minecraft Server Safely with RCON and Console Access","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\u002Fminecraft-server without exposing extra risk.","2026-03-08","docker-minecraft-rcon-console",{"path":470,"title":471,"description":472,"excerpt":309,"author":6,"date":473,"category":369,"localeGroup":474},"\u002Fguides\u002Fminecraft-domain-without-port-srv-record","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.","2026-03-07","minecraft-srv-record-domain",{"path":476,"title":477,"description":478,"excerpt":309,"author":6,"date":479,"category":369,"localeGroup":480},"\u002Fguides\u002Fopen-port-25565-minecraft-server-hetzner-linux","How to Open Port 25565 for a Minecraft Server on Hetzner and Linux","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.","2026-03-05","open-port-25565-hetzner-linux",{"path":482,"title":483,"description":484,"excerpt":309,"author":6,"date":485,"category":357,"localeGroup":486},"\u002Fguides\u002Fdetermining-correct-java-version-for-operating-minecraft-server","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.","2025-01-31","java-version-minecraft-server",{"path":488,"title":489,"description":490,"excerpt":309,"author":6,"date":491,"category":357,"localeGroup":492},"\u002Fguides\u002Fminecraft-server-with-docker-on-hetzner-cloud","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.","2025-01-28","hetzner-docker-setup",[494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,488,452,446,440,435,429,377,382,326,388,392,482,397,402,408,353,360,366,372,476,470,464,458,413,419,424],"\u002Fde\u002Fguides\u002Fminecraft-server-with-docker-on-hetzner-cloud","\u002Fde\u002Fguides\u002Fminecraft-server-lag-tps-mspt-cant-keep-up","\u002Fde\u002Fguides\u002Fspark-profiler-paper-docker","\u002Fde\u002Fguides\u002Fpaper-view-distance-vs-simulation-distance","\u002Fde\u002Fguides\u002Fpaper-vs-vanilla-vs-fabric-vs-forge","\u002Fde\u002Fguides\u002Fminecraft-crossplay-geyser-floodgate","\u002Fde\u002Fguides\u002Fupdate-minecraft-server-docker-compose-rollback","\u002Fde\u002Fguides\u002Finstall-paper-plugins-docker-compose","\u002Fde\u002Fguides\u002Fmodrinth-modpack-itzg-minecraft-server-docker","\u002Fde\u002Fguides\u002Fmigrate-existing-minecraft-server-to-docker","\u002Fde\u002Fguides\u002Fminecraft-container-keeps-restarting-docker-compose","\u002Fde\u002Fguides\u002Fdetermining-correct-java-version-for-operating-minecraft-server","\u002Fde\u002Fguides\u002Fcurseforge-modpack-itzg-minecraft-server-docker","\u002Fde\u002Fguides\u002Fminecraft-docker-exit-code-137-oomkilled","\u002Fde\u002Fguides\u002Fsecure-minecraft-server-docker-compose","\u002Fde\u002Fguides\u002Fvelocity-proxy-docker-compose-itzg-mc-proxy","\u002Fde\u002Fguides\u002Fvelocity-modern-forwarding-paper-docker","\u002Fde\u002Fguides\u002Fvelocity-proxy-cannot-connect-backend-docker","\u002Fde\u002Fguides\u002Fgeyser-floodgate-velocity-proxy-docker","\u002Fde\u002Fguides\u002Fopen-port-25565-minecraft-server-hetzner-linux","\u002Fde\u002Fguides\u002Fminecraft-domain-without-port-srv-record","\u002Fde\u002Fguides\u002Fadminister-docker-minecraft-server-rcon-console","\u002Fde\u002Fguides\u002Ffix-permission-denied-itzg-docker-minecraft-server","\u002Fde\u002Fguides\u002Fset-up-automatic-minecraft-backups-docker-mc-backup","\u002Fde\u002Fguides\u002Frestore-minecraft-world-backup-docker","\u002Fde\u002Fguides\u002Fhetzner-snapshots-minecraft-world-volumes",1786636762397]