Minecraft Docker Compose generator

Server setup

Compose, ports, memory and persistent server dataLearn more

Create compose.yaml for a vanilla or Paper Minecraft Java server. Set the game version, memory, port and persistent volume, then download itzg image settings and startup commands in one ZIP.

My Game select version

Save your preferences in this browser and apply them to supported tools. Settings in a shared link take priority. Wiki version labels are not affected.

Configure your result

Files are processed on the server. The generated archive is cached for one hour; original uploads are not saved.

Result

Fill in the form to generate a ZIP archive, preview its files, and see the commands you need.

Documentation and source data.

How to use the result

  1. Step 1

    Install Docker with Compose, extract the archive into a separate folder, and run docker compose up -d. Data is saved in a named volume.

What to know

  • Install Docker with Compose, extract the archive into a separate folder, and run docker compose up -d. Data is saved in a named volume.
  • Available versions: Java 1.20.1 with Java 17 and 1.21.1 with Java 21. Other versions are not selected automatically.
  • EULA acceptance is marked separately. RCON and automatic loading of third-party mods in this profile are disabled.

Frequently asked questions

How to create a compose.yaml for a Minecraft server?

Create compose.yaml for a vanilla or Paper Minecraft Java server. Set the game version, memory, port and persistent volume, then download itzg image settings and startup commands in one ZIP.

Where is the server world saved in Docker Compose?

Install Docker with Compose, extract the archive into a separate folder, and run docker compose up -d. Data is saved in a named volume.

Which Java versions does Compose generator select?

EULA acceptance is marked separately. RCON and automatic loading of third-party mods in this profile are disabled.