Full Minecraft Server on Docker Quickstart Template
1.0.0Want a Minecraft server network up and and running in under 30s, incl. dynmap, backup and a more?
Minecraft Server Template
Use this template to get a full Minecraft server network up and running in under 30 seconds, including a standalone dynmap on custom subdomain, full database with phpmyadmin and cron scheduled backups.
All that is required is a working docker installation and you are good to go.
Go to github and click on "use this template".
Features
- Full minecraft network setup using latest paper-spigot and waterfall builds. Using other distrubutions, like forge, sponge or veolicty is completly up to you. Just edit the globals.env
- Up and running standalone dynmap configuration with custom subdomain.
- Ready to use Player Analytics (Plan) integration with custom subdomain.
- Usage of the official minecraft docker images from itzg with all config options.
- Integrated MariaDB database with not exposed public port for enhanced security.
- phpMyAdmin for accessing the database.
- RCON Web Interface for easy console access on the go.
- Full git workflow for managing configurations. Easy rollbacks and change tracking of all configurations.
- Replacement of sensentive config information when the server starts. See itzg/minecraft-server for details.
- Integrated backup container for local, remote or cloud backups running every three hours by default.
- Minecraft world integrity is ensured when backing up by turning auto-save off before and on again after backup.
- Adding more servers to the network is as easy as copying some files.
- Integrated webserver on custom subdomain to host downloads, e.g. images, plugins.
- All webservers and external domains are HTTPS enforced and secured with a letsencrypt certificate.
- Development server to create a minimal clone of the production server.
Prerequisites
Make sure that the following packages are installed and working on your system:
- The latest version of docker
- The latest version of docker-compose
- (Optional): unzip to download and unzip the initial plugins
Getting started
- Use this repository as a template to create your own and then clone it:
git clone https://github.com/Silthus/minecraft-server-template.git - Execute the init.sh script:
The script asks you a couple of questions initializing your minecraft network.
It will also generate a couple of *.secrets.env files that must never be commited! - Start the network with ./dc.sh up -d
Head to the Github repository for a full documentation on all features.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta
