Questa applicazione web consente di monitorare e controllare lo stato dei servizi Odoo e PostgreSQL su un server Linux. Gli utenti possono avviare, arrestare e riavviare i servizi, nonché visualizzare i log direttamente dall'interfaccia web.
Per installare l'applicazione, è consigliato creare un ambiente virtuale virtualenv
per mantenere le dipendenze isolate.
python3 -m venv venv
source venv/bin/activate # Per Linux/macOS
venv\Scripts\activate # Per Windows
pip install -r requirements.txt
Per far funzionare l'applicazione, è necessario creare un file .env
nella directory principale del progetto con le seguenti variabili di ambiente:
SECRET_KEY=tuo_secret_key
USERNAME=tuo_username
PASSWORD=tuo_password_hash
Per generare un hash della password, utilizza il seguente script Python:
import bcrypt
password = "tua_password"
hashed_password = bcrypt.hashpw(password.encode('utf-8'), bcrypt.gensalt())
print(hashed_password.decode('utf-8'))
Copia l'output e incollalo nel file .env
nella variabile PASSWORD
.
Una volta configurato tutto, avvia l'applicazione con:
python service_status.py
Ora puoi accedere all'applicazione tramite il browser all'indirizzo:
http://127.0.0.1:5000/
✅ Monitoraggio dello stato dei servizi Odoo e PostgreSQL ✅ Avvio, Arresto e Riavvio dei servizi ✅ Visualizzazione dei log ✅ Protezione con autenticazione
Made with ❤️ by Giuseppe Tavormina 🚀