DockWatch is a single container that provides: - Real-time dashboard (CPU, memory, network, disk, temperature) - 6 anomaly detection rules with Telegram alerts - Self-signed HTTPS or Cloudflare Tunnel for remote access - Single HTML file dashboard — no build step
Stack: FastAPI, aiodocker, Chart.js, SQLite. 4 Python dependencies total. ~50MB memory.
Design philosophy: do one thing well. Monitor containers, detect anomalies, send alerts. No container management, no custom metrics, no query language.
Install: git clone https://github.com/deep-on/dockwatch.git && bash install.sh
I'd love feedback on the architecture and what features would make this more useful. The anomaly detection rules in particular — are the default thresholds reasonable?