Skip to content

🐳 Docker PaperMC Server

A general-purpose, OCI-compliant PaperMC server with streamlined and fine-grained customization options.

πŸ’» Demonstration (12 seconds)

✨ Highlights

  • πŸ”οΈ Alpine-based image
  • πŸͺΆ Lightweight – ~125 MB
  • 🧘 Minimalist – Includes only essential dependencies to reduce image size and surface area
  • 🧩 Customizable – Streamlined and fine-grained configuration options (WIP)
  • πŸ‘€ UID-agnostic – Supports running the server with a custom/arbitrary UID (typically required when running container in OpenShift)
  • πŸ” Rootless by default – Runs as a non-root user when no custom UID is specified
  • 🧬 Multi-architecture support – Built for linux/amd64 & linux/arm64 (additional OSs/architectures available on request)
  • β˜• JRE 21 – Based on Eclipse Temurin
  • Custom-built using jlink to minimize size
  • Includes standard Java modules for broad plugin compatibility
  • 🩺 Healthcheck integration – Enhances resilience and high availability by continuously monitoring server health
  • πŸ” Frequent quality & security scans – Powered by SonarQube Cloud and Docker Scout
  • πŸ”„ Scheduled auto-updates – Bi-monthly rebuilds to incorporate upstream security patches and new PaperMC builds. Other updates are tracked and semi-automatically managed via Renovate.
  • ☸️ Helm Chart – Easily deploy the server to Kubernetes using the reference Helm Chart.