Dashboard web per la gestione di server Minecraft. Include console live, log viewer, file manager, gestione multi‑server, backup e webhook.
- Gestione multipli server Minecraft (avvio/stop/riavvio)
- Console in tempo reale e visualizzazione log
- File manager (upload, download, modifica, rinomina, elimina)
- Backup e ripristino
- Gestione utenti, ruoli e permessi
- Integrazione webhook (es. Discord) per eventi del server
- Download/aggiornamento JAR (Paper/Spigot/Vanilla, ecc.) con fallback
- Python 3.10+ (consigliato 3.11)
- pip
- (Opzionale) Git
Le dipendenze Python sono elencate in requirements.txt (Flask, Werkzeug, psutil, requests).
./start.shLo script:
- crea un virtualenv
mineboard/ - installa le dipendenze
- crea le cartelle
servers/,logs/,uploads/ - avvia l'applicazione
Esegui con doppio click oppure da terminale:
start.batLo script:
- crea un virtualenv
mineboard\ - installa le dipendenze
- crea le cartelle
servers/,logs/,uploads/ - avvia l'applicazione
Dopo l'avvio, apri il browser su:
# 1) Creazione e attivazione virtualenv
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 2) Installazione dipendenze
pip install -r requirements.txt
# 3) Esecuzione
python app.pyapp.py— Applicazione Flask e logica di backendtemplates/— Template HTML (Jinja2)static/— File statici (css/,js/)versions/— Liste versioni JAR e mapping URLstart.sh/start.bat— Script di avvio rapidirequirements.txt— Dipendenze Python
Alla prima esecuzione vengono create cartelle utili in automatico: servers/, logs/, uploads/, backups/.
- Alla prima esecuzione viene creato un utente
admin. - Ti verrà richiesto di configurare la password al primo accesso o dalle impostazioni utenti.
- I permessi sono granulari (es. controllo server, accesso file, statistiche, impostazioni, backup, ecc.).
- Per impostazione predefinita l'app è accessibile su
http://localhost:8999(come indicato negli script di avvio). - Le directory principali sono gestite in
app.py(es.servers/,logs/,uploads/,backups/,versions/).
- Verifica la versione di Python con
python3 --version(opython --versionsu Windows). - Se le dipendenze non si installano, assicurati che
pippunti al virtualenv attivo. - Controlla i log del terminale in cui avvii l'app per eventuali tracce di errore.
Questo progetto è distribuito con licenza MIT. Vedi il file LICENSE per i dettagli.