Skip to content

Harbor ops, HAOS Ford timeline, patching observability (2026-06-28)

Session close-out for discovery-LXC SSH/DNS fixes, Home Assistant Ford dashboard automation, and coordinated patching doc/dashboard alignment.

Live docs: hldocs-c0acdec9.pages.dev — deploys on push to main when docs/ or mkdocs.yml changes.


Shipped (git)

Commit Topic
b6f920d Whrrr VMM runbooks as managed hosts; Coordinated OS Patching Grafana dashboard; patch orchestration 9/9; ubuncap/recordurbate Tailscale tag:server; Cursor SSH aliases
1aec20d HAOS 15-month recorder package; Mach-E dashboard + Location Timeline Card; ha-apply-ford-setup.py / ha-ford-audit.py
73bd8c8 Discovery LXC SSH: append-only bootstrap; sync-discovery-lxc-operator-keys.py

Live ops (not fully in inventory)

harbor-registry (LXC 119)

Issue Root cause Fix
Operator SSH lockout bootstrap-discovery-lxc-keys.sh overwrote root keys with patch-controller only Restored via sync-discovery-lxc-operator-keys.py (all ~/.ssh/1Password/*.pub + patch-controller); script now append-only
apt update DNS failures No Proxmox -nameserver; inherited prox Tailscale MagicDNS (100.100.100.100) pct set 119 -nameserver 192.168.6.17 + reboot; see harbor-registry

Internet (L3) worked throughout; only DNS was broken.

Home Assistant (VM 200)

Item State
Recorder packages/homelab_recorder.yamlpurge_keep_days: 457
Dashboard /mach-e — map, history, Location Timeline Card
Apply script uv run python scripts/ha-apply-ford-setup.py (WebSocket + SSH via infra-services jump)

FordPass GPS remains sparse (~cloud-driven); timeline fills as history accumulates.


Docs / nav updates (this entry)

  • mkdocs.yml — HAOS runbook, Whrrr VMM SSH, harbor-registry host page in nav
  • guest-discovery.md — operator key sync script
  • harbor-registry.md — SSH + DNS requirements
  • prox.md — discovery LXC nameserver guidance