docker-minecraft-server Docker & Self-Hosted Deployment

GitHub

Docker image that provides a Minecraft Server for Java Edition that automatically installs/upgrades versions, modloaders, modpacks and more at startup

14,056 stars Shell Shell 1 file ยท ~34,281 tokens #docker-image#dockerfiles#hacktoberfest#java#minecraft-server
RAW Compose
1. Pull Image (DOCKERHUB) docker pull itzg/minecraft-server
2. Docker Run (1-Click Launch) docker run -d --name docker-minecraft-server -p 25565:25565 --restart always itzg/minecraft-server
3. Podman Run podman run -d --name docker-minecraft-server -p 25565:25565 --restart always itzg/minecraft-server
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/itzg/minecraft-server:latest
5. ORAS Pull (OCI Artifact) oras pull itzg/minecraft-server
6. Compose Deployment docker compose up -d
examples/apply-extra-configs/compose.yml
Download .yml
services:
  mc:
    image: itzg/minecraft-server
    environment:
      EULA: "TRUE"
      TYPE: PAPER
      MAX_MEMORY: 4G
      MODRINTH_PROJECTS: |
        luckperms
      APPLY_EXTRA_FILES: |
        plugins/LuckPerms</shared-configs/LuckPerms/
      DEBUG: true
    volumes:
      - data:/data
      - ./shared-configs:/shared-configs:ro
    ports:
      - "25565:25565"
volumes:
  data: