Sueta
FU

Full Minecraft Server on Docker Quickstart Template

1.0.0

Want a Minecraft server network up and and running in under 30s, incl. dynmap, backup and a more?

·Plugin

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.

YouTube

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

  1. Use this repository as a template to create your own and then clone it:
    git clone https://github.com/Silthus/minecraft-server-template.git
  2. 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!
  3. Start the network with ./dc.sh up -d

Head to the Github repository for a full documentation on all features.

Similar projects

Plugin →