jhodgkin
  • Joined on 2026-06-17
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:49:25 -06:00
04282232cc Add LAN device discovery (ping sweep + ARP, known/unknown labeling)
jhodgkin closed issue jhodgkin/homelab-monitor#9 2026-07-12 20:49:25 -06:00
Passive LAN device discovery
jhodgkin commented on issue jhodgkin/homelab-monitor#9 2026-07-12 20:45:54 -06:00
Passive LAN device discovery

Starting this one. Investigated the literal 'passive ARP table' approach from the original scope and it would be nearly useless: the api container's ARP cache only fills with devices it has…

jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:42:06 -06:00
d75bd58792 docs: update CLAUDE.md for SSH collector + Vaultwarden entry
jhodgkin commented on issue jhodgkin/homelab-monitor#8 2026-07-12 20:41:43 -06:00
SSH-based collector for .180 (OMV) and .171 (ripper)

Done and deployed. SshHostCollector added, dedicated ed25519 key generated on CT122 (never leaves that host beyond the mounted container path), installed on omv and ripper with a **forced…

jhodgkin closed issue jhodgkin/homelab-monitor#8 2026-07-12 20:40:13 -06:00
SSH-based collector for .180 (OMV) and .171 (ripper)
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:40:13 -06:00
7df08cd16d Add SshHostCollector for .180 (omv) and .171 (ripper)
jhodgkin commented on issue jhodgkin/homelab-monitor#8 2026-07-12 20:36:50 -06:00
SSH-based collector for .180 (OMV) and .171 (ripper)

Starting this one: adding a generic SshHostCollector for .180 (omv) and .171 (ripper), the two bare-metal boxes Proxmox cannot see. Will reuse the existing SSH trust already used elsewhere…

jhodgkin commented on issue jhodgkin/homelab-monitor#7 2026-07-12 20:22:48 -06:00
Deploy to CT122 and verify end-to-end

Done. Deployed via docker-compose on CT122 (192.168.1.103:8090). Hit and fixed one real bug during verification: the session cookie's secure flag was tied to NODE_ENV=production, which…

jhodgkin closed issue jhodgkin/homelab-monitor#7 2026-07-12 20:22:48 -06:00
Deploy to CT122 and verify end-to-end
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:21:54 -06:00
ac768ed0db fix: decouple session cookie 'secure' flag from NODE_ENV
jhodgkin closed issue jhodgkin/homelab-monitor#6 2026-07-12 20:19:03 -06:00
Build dashboard UI: host/container status cards
jhodgkin commented on issue jhodgkin/homelab-monitor#5 2026-07-12 20:19:02 -06:00
Implement local auth (login/session)

Implemented as part of the initial scaffold commit (main branch) — see linked files in apps/api/src / apps/web/src. Verifying end-to-end after deploy in #7.

jhodgkin commented on issue jhodgkin/homelab-monitor#6 2026-07-12 20:19:02 -06:00
Build dashboard UI: host/container status cards

Implemented as part of the initial scaffold commit (main branch) — see linked files in apps/api/src / apps/web/src. Verifying end-to-end after deploy in #7.

jhodgkin closed issue jhodgkin/homelab-monitor#4 2026-07-12 20:19:02 -06:00
Implement ProxmoxCollector + SQLite storage
jhodgkin commented on issue jhodgkin/homelab-monitor#4 2026-07-12 20:19:02 -06:00
Implement ProxmoxCollector + SQLite storage

Implemented as part of the initial scaffold commit (main branch) — see linked files in apps/api/src / apps/web/src. Verifying end-to-end after deploy in #7.

jhodgkin closed issue jhodgkin/homelab-monitor#5 2026-07-12 20:19:02 -06:00
Implement local auth (login/session)
jhodgkin closed issue jhodgkin/homelab-monitor#1 2026-07-12 20:18:52 -06:00
Scaffold repo: Fastify API + React web + CI
jhodgkin commented on issue jhodgkin/homelab-monitor#1 2026-07-12 20:18:52 -06:00
Scaffold repo: Fastify API + React web + CI

Done and pushed (main branch, commit visible in repo). apps/api (Fastify+TS), apps/web (React+Vite+TS), CI workflow, docker-compose.yml, config/hosts.yaml, .env.example, and project CLAUDE.md…

jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-12 20:18:47 -06:00
a075488f4b Scaffold homelab-monitor: Fastify API + React dashboard + CI