Custom dashboard for WAHA.
- Flask
- SQLite
- Bootstrap 5 CDN
- Multi-user login/register
- Admin/user roles
- WAHA session list
- Start/stop/logout session
- QR modal for scan flow
- Create venv.
- Install deps:
pip install flask httpx - Copy
.env.exampleto.env - Set
WAHA_API_KEY,WAHA_DASH_SECRET, admin creds. - Run:
python3 app.py
App reads config from environment variables. Do not commit real .env or SQLite DB.
.gitignoreexcludes.env.gitignoreexcludes*.db- app refuses WAHA calls if
WAHA_API_KEYunset - password hash uses Werkzeug secure hash (
scryptdefault) - legacy SHA256 hashes auto-upgrade on next successful login