This Docker image provides PaperMC Minecraft server versions. You can easily run a Minecraft server using this image.
docker run -it -d -p 25565:25565 --name endkind-papermc -e MINECRAFT_EULA=true endkind/papermc:latestThis command starts a PaperMC server in detached mode (-d), maps port 25565 from the host to the container, and accepts the Minecraft EULA.
docker volume create endkind-papermc
docker run -it -d -p 25565:25565 --name endkind-papermc -v endkind-papermc:/data -e MAX_RAM=3G -e MINECRAFT_EULA=true --restart=always endkind/papermc:latestWhen deploying your server for production or if you require version stability, consider using specific image versions. For example:
docker run -it -d -p 25565:25565 -e MINECRAFT_EULA=true endkind/papermc:1.20.1By specifying a version like 1.20.1, you ensure that your server runs a known and tested version of PaperMC.
latestuses always the newest version1.21,1.21.1,1.21.3,1.21.4,1.21.5,1.21.6,1.21.7,1.21.8,1.21.9-pre2,1.21.9-pre3,1.21.9-pre4,1.21.9-rc1,1.21.9,1.21.10,1.21.11-pre3,1.21.11-pre41.21.11-pre5,1.21.11-rc1,1.21.11-rc2,1.21.11-rc3,1.21.111.20,1.20.1,1.20.2,1.20.4,1.20.5,1.20.61.19,1.19.1,1.19.2,1.19.3,1.19.41.18,1.18.1,1.18.21.17,1.17.11.16.1,1.16.2,1.16.3,1.16.4,1.16.51.15,1.15.1,1.15.21.14,1.14.1,1.14.2,1.14.2,1.14.3,1.14.41.13-pre7,1.13,1.13.1,1.13.21.12,1.12.1,1.12.21.11.21.10.21.9.41.8.8
Caution
The following specific versions are not working. These versions are no longer actively updated but remain available for manual building. For more details, see the respective README files: 1.12, 1.12.1, 1.21.9-rc1, 1.21.11-rc1, 1.21.11-rc2, 1.21.11-rc3
You can customize your PaperMC server by setting the following environment variables:
MIN_RAM(default: 512M) - Minimum RAM allocated for the server.MAX_RAM(default: 3G) - Maximum RAM allocated for the server.MINECRAFT_EULA(default: false) - Set totrueto accept the Minecraft EULA.JAVA_FLAGS- Additional Java flags generated with flags.sh.PAPERMC_FLAGS(default: --nojline) - Custom PaperMC server flags.TZ(example: Europe/Berlin) - Set the time zone for the server.
These environment variables allow you to tailor your PaperMC server's configuration to your specific requirements. You can adjust memory allocation, specify custom Java flags, and configure various server settings to suit your needs.
Replace <version> with the desired version.
docker build --build-arg PAPERMC_VERSION=<version> -t endkind/papermc:<version> .- GitHub Repository
- Docker Repository
- Docker Compose Example
- Visit our website for more information about our projects and services.
- Connect to our Minecraft server (crossplay) at
mc.endkind.netand start your adventure!
This project is licensed under the terms of the GNU General Public License v3.0 License.
This project includes code derived from the PaperMC project.