{"key":"homelab_host_inventory_restructure_plan","title":"Homelab Host Inventory — Restructure Plan","content":"## Purpose\n\nCreate per-host memories for every VM and node in the homelab so any AI CLI can quickly look up operational facts about any host — IP, role, services, ports — without loading a giant inventory file.\n\n## The Goal\n\nAny AI should be able to answer questions like:\n- \"What is the IP for svc-mgmt?\" \n- \"What VM is Grafana hosted on?\"\n- \"What services run on svc-ai?\"\n\n...by retrieving a single targeted host memory.\n\n## Proposed Structure Per Host\n\nkey: host_[hostname] (e.g. host_svc_mgmt, host_svc_ai, host_pve_01)\nnamespace: homelab\ntags: [homelab, host, inventory, [hostname]]\n\nContent fields per memory:\n- Hostname\n- IP address\n- Proxmox node it runs on (for VMs)\n- Role/purpose\n- Group (linux/proxmox, linux/services, windows)\n- Key services hosted (with port numbers)\n- Key Docker containers if applicable\n- OS/version\n- vCPU / RAM allocation\n- Notes (anything operationally important)\n\n## Source Material\n\nThe authoritative source for this restructure is:\n- Inventory file generated 2026-04-03: homelab-ecosystem-inventory.md\n- Contains live-scanned data for all 15 hosts including services, ports, disk, CPU, RAM\n\n## Hosts To Create Memories For\n\nFrom the inventory file (15 hosts):\n- pve-01 (192.168.4.53) — Proxmox node 1\n- pve-02 (192.168.4.54) — Proxmox node 2 (8770W, NIC issues)\n- svc-sec (192.168.4.110)\n- svc-data-lab (192.168.4.111) — NOTE: previously incorrectly called \"datalab\" in old memories\n- svc-minecraft (192.168.4.112)\n- svc-db-01 (192.168.4.113) — PostgreSQL server\n- svc-apps (192.168.4.114) — Web apps (Kiwix, Actual Budget, NOMAD, etc.)\n- svc-dns-01 (192.168.4.115)\n- svc-monitor (192.168.4.116) — Monitoring (Grafana, Prometheus, etc.)\n- svc-ai (192.168.4.117) — AI runtime, Arena, Brain, IRC, TTS\n- linuxlab / linux-lab (192.168.4.118)\n- svc-nas (192.168.4.119) — NAS\n- svc-auto (192.168.4.120) — Automation (Ansible, GLPI bot runner)\n- svc-mgmt (192.168.4.121) — Management (Portainer, GLPI, etc.)\n- svc-dev (192.168.4.123) — Development, The Brain\n- Binkie-Desktop (192.168.4.104) — Windows gaming/daily driver\n\n## Hostname Correction Note\n\nThe host at 192.168.4.111 has the actual hostname `svc-data-lab` not `datalab`.\nOld memories using `datalab` should be updated when this restructure is done.\n\n## Status\n\nNOT YET DONE — planned for a future session.\nSource inventory file available for reference when ready to build.\n","summary":"## Purpose\n\nCreate per-host memories for every VM and node in the homelab so any AI CLI can quickly look up operational facts about any host — IP, role, services, ports — without loading a giant inventory file.\n\n## The Goal\n\nAny AI should be able to answer questions like:\n- \"What is the IP for svc-mgmt?\" \n- \"What VM is Grafana hosted on?\"\n- \"What services run on svc-ai?\"\n\n...by retrieving a single targeted host memory.\n\n## Proposed Structure Per Host\n\nkey: host_[hostname] (e.g. host_svc_mgmt, host_svc_ai, host_pve_01)\nnamespace: homelab\ntags: [homelab, host, inventory, [hostname]]\n\nContent fields per memory:\n- Hostname\n- IP address\n- Proxmox node it runs on (for VMs)\n- Role/purpose\n- Group (linux/proxmox, linux/services, windows)\n- Key services hosted (with port numbers)\n- Key Docker containers if applicable\n- OS/version\n- vCPU / RAM allocation\n- Notes (anything operationally important)\n\n## Source Material\n\nThe authoritative source for this restructure is:\n- Inventory file generated 2026-04-03: homelab-ecosystem-inventory.md\n- Contains live-scanned data for all 15 hosts including services, ports, disk, CPU, RAM\n\n## Hosts To Create Memories For\n\nFrom the inventory file (15 hosts):\n- pve-01 (192.168.4.53) — Proxmox node 1\n- pve-02 (192.168.4.54) — Proxmox node 2 (8770W, NIC issues)\n- svc-sec (192.168.4.110)\n- svc-data-lab (192.168.4.111) — NOTE: previously incorrectly called \"datalab\" in old memories\n- svc-minecraft (192.168.4.112)\n- svc-db-01 (192.168.4.113) — PostgreSQL server\n- svc-apps (192.168.4.114) — Web apps (Kiwix, Actual Budget, NOMAD, etc.)\n- svc-dns-01 (192.168.4.115)\n- svc-monitor (192.168.4.116) — Monitoring (Grafana, Prometheus, etc.)\n- svc-ai (192.168.4.117) — AI runtime, Arena, Brain, IRC, TTS\n- linuxlab / linux-lab (192.168.4.118)\n- svc-nas (192.168.4.119) — NAS\n- svc-auto (192.168.4.120) — Automation (Ansible, GLPI bot runner)\n- svc-mgmt (192.168.4.121) — Management (Portainer, GLPI, etc.)\n- svc-dev (192.168.4.123) — Development, The Brain\n- Binkie-Desktop (192.168.4.104) — Windows gaming/daily driver\n\n## Hostname Correction Note\n\nThe host at 192.168.4.111 has the actual hostname `svc-data-lab` not `datalab`.\nOld memories using `datalab` should be updated when this restructure is done.\n\n## Status\n\nNOT YET DONE — planned for a future session.\nSource inventory file available for reference when ready to build.\n","status":"active","namespace":"homelab","namespace_name":"homelab","namespace_tier":"shared","tags":[]}