jhodgkin
  • Joined on 2026-06-17
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 22:06:54 -06:00
5143840d90 fix: bind-mount config/ as a directory, not a single file
jhodgkin closed issue jhodgkin/homelab-monitor#14 2026-07-12 21:36:38 -06:00
Add/remove monitored hosts without redeploy
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 21:36:38 -06:00
1e1fb98afb Hot-reload sshHosts/knownDevices from hosts.yaml, no restart needed
jhodgkin commented on issue jhodgkin/homelab-monitor#14 2026-07-12 21:35:29 -06:00
Add/remove monitored hosts without redeploy

Starting this one. Worth noting up front: Proxmox-monitored hosts (the host + every LXC) already require zero config and auto-discover on every poll — this only actually affects the statically-dec…

jhodgkin commented on issue jhodgkin/homelab-monitor#10 2026-07-12 21:35:01 -06:00
Historical metrics + sparkline charts

Done and deployed. /api/hosts now embeds the last ~40 samples per host (one windowed query via ROW_NUMBER() OVER (PARTITION BY host_id ...), not N+1), rendered as small hand-rolled SVG…

jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 21:34:13 -06:00
27c83d52b2 fix: ProxmoxCollector read wrong shape for node mem/disk
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 21:32:38 -06:00
f3ee4c2424 Add historical sparklines to host cards
jhodgkin closed issue jhodgkin/homelab-monitor#10 2026-07-12 21:32:38 -06:00
Historical metrics + sparkline charts
jhodgkin commented on issue jhodgkin/homelab-monitor#10 2026-07-12 21:31:05 -06:00
Historical metrics + sparkline charts

Starting this one. SQLite already retains 24h of snapshots (metric_snapshots), just unused by the UI so far. Plan: a windowed query for the last ~40 samples per host, embedded in the existing…

jhodgkin commented on issue jhodgkin/homelab-monitor#13 2026-07-12 21:28:05 -06:00
Public exposure via NGINX Proxy Manager + Cloudflare tunnel

Done. https://monitor.jerodrigged.com is live: Cloudflare tunnel (existing tunnel, new Public Hostname added by the user) → NPM proxy host (id 14) → dashboard, Let's Encrypt cert issued via…

jhodgkin closed issue jhodgkin/homelab-monitor#13 2026-07-12 21:27:54 -06:00
Public exposure via NGINX Proxy Manager + Cloudflare tunnel
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 21:27:54 -06:00
ce232c5a53 Finish public exposure: monitor.jerodrigged.com is live
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 21:17:07 -06:00
04131006ed docs: record Zabbix decision, CT122 conflict, OIDC/exposure status
jhodgkin closed issue jhodgkin/homelab-monitor#11 2026-07-12 21:16:34 -06:00
Zabbix alerts panel
jhodgkin commented on issue jhodgkin/homelab-monitor#11 2026-07-12 21:16:34 -06:00
Zabbix alerts panel

Correction/important context found after my last comment: the main homelab repo already has jhodgkin/homelab#15, a planned migration that decommissions Zabbix entirely in favor of Prometheus…

jhodgkin commented on issue jhodgkin/homelab-monitor#11 2026-07-12 21:15:58 -06:00
Zabbix alerts panel

Investigated instead of just asking for a token, and found Zabbix (CT109) was never actually finished being set up, independent of this dashboard:

  • Web frontend isn't wired into Apache at all…
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:59:28 -06:00
a431b87f1f Add Authentik OIDC login as an additional sign-in option
jhodgkin closed issue jhodgkin/homelab-monitor#12 2026-07-12 20:59:28 -06:00
Authentik OIDC login
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:50:52 -06:00
9891751d37 docs: update CLAUDE.md for device discovery
jhodgkin commented on issue jhodgkin/homelab-monitor#9 2026-07-12 20:50:33 -06:00
Passive LAN device discovery

Done and deployed. Systemd timer running on CT122 host every 5 min (ping sweep 192.168.1.1-254, ICMP only, then ip neigh show). Dashboard's new 'Network Devices' section verified live: 63…