29aa5a40e3
New upload route for the servii API Now it only allows the user to send jar and zip files as this: - Jar files are considered as plugins and are stored in the plugins folder of the server - zip files are considered as datapacks and are therefore stored in the datapacks folder within the defaults world folder on the server |
||
---|---|---|
.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
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.