a0c908ad25
Plugin management system |
||
---|---|---|
.github/workflows | ||
secrets | ||
servers | ||
.gitignore | ||
api_sender.html | ||
app.py | ||
cloudflare_manager.py | ||
docker.sh | ||
Dockerfile | ||
file_manager.py | ||
firebase_manager.py | ||
generic_executor.py | ||
readme.md | ||
requirements.txt | ||
server_mc_manager.py | ||
unit_test.py |
Servii - Backend
Servii is a cutting-edge project designed to streamline the management of Minecraft servers and facilitate seamless integration with frontend applications. Built with modern technologies like Firebase, Servii offers a robust backend for launching Minecraft servers and serves as a comprehensive API for frontend projects, enhancing the gaming experience through efficient server management and automation. This GitHub repository has a production goal, workflows will be soon integrated.
Installation guide
Download the repository.
git clone https://github.com/charleslemaux/servii-backend.git
cd servii-backend
Install virtualenv.
pip3 install virtualenv
Enable it.
virtualenv venv
//UNIX
source venv/bin/activate
//windows
venv\Scripts\activate
Install dependencies.
pip install -r requirements.txt
Launch !
gunicorn -w 4 -b 0.0.0.0:3000 app:app
you also may be tempted to use parameters
gunicorn -w 4 -b 0.0.0.0:3000 app:app --interval 20
Documentation
The API's {Documentation} is now complete !! This project is self documented and ready to understand. Start reading at app.py, and even if the rest isn't that self explainatory, read the "generic_executor.py' file to understand how everything globally works.
Development
Contributing
Long-term discussion and bug reports are maintained via GitHub Issues. Code review is done via GitHub Pull Requests.
Maintainership
We're actively seeking maintainers that will triage issues and pull requests and cut releases. If you work on a project that leverages Servii and have a vested interest in keeping the code alive and well, send an email to charles@le-maux.dev, thank you for reading.