homelab-monitor v0.23.0
Three headline features this release: a rebuilt Disk I/O dashboard, an
AI-models registry that finally sees past ollama, and maintenance windows to
silence alerts for planned work. Plus click-to-copy everywhere and a fix for
copy buttons that lied about failing.
🗄️ Disk I/O tab, rebuilt
- Per-device utilisation % and avg read/write op-latency
- 6h trend sparklines per device
- z-score anomaly detection — edge-triggered straight into the Insight Feed
- Per-process top writer / top reader attribution from
/proc/<pid>/io
(bounded — never a full scan, authed-only, never exposed on the public status page) - Headline KPIs now sum physical whole-disks only — RAID/dm devices are no
longer triple-counted
🤖 AI Models across every provider
- The Installed models registry now spans providers beyond ollama —
vLLM, llama.cpp, LM Studio, ComfyUI and more — grouped by a new Provider column - Filter box to cut through a long model list
- New MCP tool
get_installed_models()and a matching Prometheus gauge - tok/s on the AI Models tab (vLLM/TGI) was already working — verified this release
⏱️ Tokens/sec, first-class on Experiments
- Dedicated tokens/sec chip, now leading the chart list
- tokens/kWh efficiency readout
- Documented as passing through MCP
📋 Click-to-copy everywhere (+ a real fix)
- Extended from the System tab to Containers, Services, Network, and AI Models
- Fixed a bug where copy buttons silently reported "failed" even on success —
a shadowed function declaration was swallowing the result
🔧 Maintenance windows
- Silence alerts for planned work — one-off, daily, or weekly recurrence
- Blue "In maintenance" pill on the Uptime tab
- Contributed by @1HazyOne707 (#167) 🙌
Full changelog: 25 commits since v0.22.0.