Sign inSign up

mauricenino/minecraft-server

By mauricenino

•Updated about 1 month ago

Image
0

6.9K

mauricenino/minecraft-server repository overview

⁠MauriceNino/minecraft-server

A modular, production-grade Minecraft server orchestrator with dynamic plugin resolution, sigil-based config merging, and automated RCON injection.

License Python


⁠Overview

MauriceNino/minecraft-server is a powerful Python utility and Docker-first environment designed to streamline the deployment and management of stateless Minecraft server instances. Say goodbye to manual plugin updates and messy configuration files.

šŸ“– Check out the Full Documentation Site!⁠

⁠Key Features

  • Multi-Platform Support: Native support for Paper, Velocity, and Folia.
  • Dynamic Plugin Resolution: Seamlessly download and cache plugins from Modrinth, Hangar, Spiget, or direct URLs.
  • Sigil-Based Config Merging: Intelligently merge YAML, JSON, TOML, and .properties files using !replace:, !force:, and !delete: lifecycle sigils.
  • Auto-RCON: Integrated mc-rcon module for secure, automated remote console access inside the container.
  • Docker-First Architecture: Built for stateless deployments via Docker Compose with deterministic startup routines.

⁠Getting Started

The quickest way to get started is using Docker Compose. Here is a minimal example:

services:
  minecraft:
    image: ghcr.io/MauriceNino/minecraft-server:latest
    environment:
      TYPE: PAPER
      VERSION: latest
      MEMORY: 2G
      PLUGINS: |
        modrinth:luckperms@latest
    ports:
      - "25565:25565"

For more in-depth setup guides, including orchestration scripts runbooks, environment variable dictionaries, and sigil usage, please visit the Documentation⁠.

Tag summary

Content type

Image

Digest

sha256:843c3df0f…

Size

206.5 MB

Last updated

about 1 month ago

docker pull mauricenino/minecraft-server