{"repo":"acidvegas/zpulse","free":true,"listed":false,"github":"https://github.com/acidvegas/zpulse","clone":"git clone https://github.com/acidvegas/zpulse.git","description":"Real-time ZFS & SMART monitoring dashboard for multi-server home racks","language":"HTML","stars":17,"topics":["disk-monitor","disk-monitoring","homelab","nvme","sas","sata","server-rack","ssd","zfs","zfs-monitoring"],"license":"ISC","category":"self-hosted-apps","readme_excerpt":"ZPulse Real-time ZFS & disk monitoring for home server racks. Built to watch over multiple nodes with dozens of drives, streaming SMART health, ZFS pool status, I/O rates, and temperatures to a single dashboard over WebSocket. Alerts go to Gotify. Why Every time I looked for a way to keep tabs on disk health across all the nodes in my home rack, the answer was always the same stack: Grafana, Telegraf, Prometheus, maybe throw InfluxDB in there too. That is an absurd amount of infrastructure just to answer \"are my drives dying?\" I didn't need time-series databases and query languages and dashboarding frameworks. I needed something that tells me if a disk is getting hot, if a ZFS pool is degraded, or if SMART errors are creeping up, across every machine, in one place. Nothing out there was built for this. Everything either does way too much or only monitors the local machine. So I wrote ZPulse. It is purpose-built for home racks: lightweight agents that stream disk and ZFS telemetry over a single WebSocket connection to one central dashboard. No metric pipelines, no config files longer than the code itself, no containers, no databases. Just a Python agent on each node and a dashboard on whatever box you have lying around. Preview Overview Individual Node Monitoring SMART Metadata parsing Architecture - agent.py runs on each server as root, collects disk/ZFS/SMART/I/O data, & streams it to the dashboard - dashboard.py runs on a central machine (Raspberry Pi, NUC, whatever) , aggr","default_branch":null,"files":null,"tree":[],"storefront":"/r/acidvegas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/acidvegas/zpulse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}