π³ 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.