This is a web manager for Minecraft servers. The instances of Minecraft Servers are executed on the same device.
This project solves an issue I had with friends during gaming evenings : I own a personal server that runs minecraft servers to play with friends, but when they needed to create or started a server, I had to connect myself by ssh and run commands.
So I wanted to code a web manager that allow my friends and myself to administrate Minecraft servers easily.
Follow this instructions to install the project :
# Clone repository
git clone https://github.com/Couapy/mc-manager.git
# Execute
docker-compose up --build
# Download servers
docker exec daphne python manage.py updatemclist
All configuration is available in the config.cfg
file.
Please generate a secret for django before send application in production !
The config file provide settings for :
- Django
- Minecraft server instances (RAM & versions availables)
- Mails
- OAuth providers