Commit Graph

11 Commits

Author SHA1 Message Date
842f733638 Add tree-line connector for RAID child drives in host drives card 2026-03-07 19:07:14 +00:00
0112875894 Add enclosure health details (PSUs, fans, temps, voltages) via SES
Parse sg_ses --page=0x02 output to surface enclosure-level health data
including power supply status, fan RPMs, temperature sensors, and voltage
rails. Failed/critical components are reflected in the overview totals
and shown as status pills in the enclosure card header with an expandable
detail panel.
2026-03-07 06:03:26 +00:00
8ea8fdef08 Hide health status on RAID virtual disks in host drives section 2026-03-07 05:36:55 +00:00
1dd40a1181 Enumerate physical drives behind RAID via smartctl megaraid passthrough 2026-03-07 05:32:08 +00:00
798308d2bf Add host drives section for non-enclosure drives 2026-03-07 05:16:30 +00:00
927a5ccf3a Add ledctl locate/off LED controls to drive detail modal 2026-03-07 04:57:35 +00:00
51e6b49830 Make table view full-width and add fixed column layout 2026-03-07 04:48:34 +00:00
a25ce4ae21 Add ZFS drive state (ONLINE/FAULTED/DEGRADED) to UI 2026-03-07 04:44:31 +00:00
3ef7061aa5 Add ZFS vdev exposure in API and frontend 2026-03-07 04:14:14 +00:00
861f9279c4 Implement full JBOD monitor frontend from design JSX
- Dark/light theme toggle, grid/table view toggle
- Expanded DriveHealthSummary with wwn, firmware, capacity, SMART
  counters, and computed health_status field
- Drive detail modal with identity, WWN, ZFS membership, SMART health
- 30s auto-refresh
2026-03-07 03:41:35 +00:00
7beead8cae Add React frontend, ZFS pool mapping, and multi-stage Docker build
- Vite + React frontend with dark-themed dashboard, slot grid per
  enclosure, and SMART detail overlay
- ZFS pool membership via zpool status -P
- Multi-stage Dockerfile (Node build + Python runtime)
- Updated docker-compose with network_mode host and healthcheck
2026-03-07 03:04:23 +00:00