Initial commit: homelab infrastructure wiki
- Full Obsidian vault content - Host configs (ice, grizzley, ubuntu, proxmox, truenas, panda, hyte) - Media stack documentation - Traefik HA setup - Automation scripts - Bachelor party planning
This commit is contained in:
133
homelab/log.md
Normal file
133
homelab/log.md
Normal file
@@ -0,0 +1,133 @@
|
||||
---
|
||||
title: Homelab Wiki Log
|
||||
created: 2026-04-28
|
||||
updated: 2026-05-14
|
||||
type: log
|
||||
tags: [meta]
|
||||
---
|
||||
|
||||
# Wiki Log
|
||||
|
||||
> Chronological record of all wiki actions. Append-only.
|
||||
> Format: `## [YYYY-MM-DD] action | subject`
|
||||
> Actions: ingest, update, query, lint, create, archive, delete
|
||||
> When this file exceeds 500 entries, rotate: rename to `log-YYYY.md`, start fresh.
|
||||
|
||||
## [2026-04-28] create | Wiki initialized
|
||||
- Domain: Homelab infrastructure (ice, grizzley, ubuntu, proxmox, truenas)
|
||||
- Structure created with SCHEMA.md, index.md, log.md
|
||||
- Owner: ice (control plane)
|
||||
|
||||
## [2026-04-28] migrate | Migrated from ~/wiki to obsidian-vault
|
||||
- Merged 11 entity pages from `~/wiki/entities/` into `homelab/entities/`
|
||||
- Pages: authentik, gitea, grizzley, hermes-gateway, ice, jellyfin, proxmox, rustfs, traefik, truenas, ubuntu
|
||||
- Created SCHEMA.md with Karpathy LLM Wiki conventions
|
||||
- Created entities index
|
||||
- WIKI_PATH now set to `/home/bear/homelabagentroot/obsidian-vault` on all hosts
|
||||
- ~/wiki retired — content unified into Obsidian vault
|
||||
|
||||
## [2026-04-28] lint | Vault audit — 103 duplicate/noise files identified
|
||||
- agents/forge/ was full duplicate of homelab/raw/articles/forge/
|
||||
- 77 blog-tag index files were noise, no wiki value
|
||||
- 2 docs files (ai-applications, opencode-cluster) superseded by concept versions
|
||||
|
||||
## [2026-04-28] restructure | Phase 1 — forge content deduplication
|
||||
- DELETED 101 files from agents/forge/: 23 blog duplicates + 78 blog-tag noise files
|
||||
- DELETED 2 superseded docs: homelab/docs/ai-applications.md, homelab/docs/opencode-cluster.md
|
||||
- ARCHIVED 38 forge product reference docs to homelab/raw/articles/forge/reference/
|
||||
- CREATED homelab/concepts/forge-ai.md — consolidated concept page (agents, commands, MCP, config)
|
||||
- Net: 103 files removed, 1 new concept page, 0 duplication
|
||||
- Vault: 353 → 249 .md files
|
||||
|
||||
## [2026-04-28] restructure | Phase 2 — non-wiki content removed, 5 new concepts
|
||||
- Agent memory files → repo .hermes/agents/ (ubuntu-memory/, grizzley-memory/)
|
||||
- OpenCode product docs (35 files) → homelab/raw/articles/opencode/docs/
|
||||
- ai-assistant/ → 3 concept pages: hermes-opencode-cluster, host-context-detection, vm-storage-policy
|
||||
- automation/scripts.md → homelab/concepts/deployment-scripts.md
|
||||
- platform-config/overview.md → homelab/concepts/docker-traefik-stack.md
|
||||
- Archived 4 old project wrappers to homelab/raw/articles/{ai-assistant,automation,platform-config}/
|
||||
- Archived IoT Device Reorganization Plan to homelab/raw/articles/
|
||||
- DELETED 6 outdated root docs: vault-readme, repo-readme, opencode-home, opencode-obsidian-integration, AGENTS.md, infrastructure-config
|
||||
- Cleaned empty dirs: agents/, ai-assistant/, automation/, platform-config/
|
||||
- Updated concepts/index.md (now 14 pages) and root index.md
|
||||
- Vault: 249 → 240 .md files
|
||||
|
||||
## [2026-04-29] restructure | Phase 3 — break S3 sync cycle, finalize wiki structure
|
||||
- CREATED homelab/queries/index.md (was missing)
|
||||
- DELETED stale root-level files: AGENTS.md, repo-readme.md, vault-readme.md, opencode-*.md, infrastructure-config.md, IoT Device Reorganization Plan.md
|
||||
- DELETED legacy dirs: ai-assistant/, automation/, platform-config/ (content archived to homelab/raw/articles/)
|
||||
- ADDED stale files to .gitignore to prevent re-sync from S3 (bidirectional sync was pulling them back)
|
||||
- Vault structure now fully aligns with three-layer LLM Wiki schema
|
||||
|
||||
## [2026-04-29] lint | Full vault audit — fixed 46 broken wikilinks, updated taxonomy
|
||||
- Ran comprehensive lint across layer2 wiki (entities/, concepts/, comparisons/, queries/)
|
||||
- Fixed 46 broken wikilinks: .md extensions, relative paths to deleted dirs (ai-assistant/, automation/, platform-config/), homelab/ prefixed skill links
|
||||
- Fixed 13 files: authentik, gitea, gitops, jellyfin, media-stack, monitoring-pipeline, nfs-storage, opencode-cluster, proxmox, sso-authentik, traefik, traefik-ha, truenas
|
||||
- Updated SCHEMA.md taxonomy: added 10 new tags (vm, identity, docker, reverse-proxy, jellyfin, traefik, ubuntu, proxmox, s3, ci-cd, homelab, control-plane, edge, primary, agents, watchdog, ha, cli, scripts, tools, alerting, automation)
|
||||
- All wikilinks now clean (0 broken), 0 orphans, 0 frontmatter issues, 0 stale pages, 0 large pages
|
||||
|
||||
## [2026-04-29] update | Host entity pages updated with live configuration data
|
||||
- SSH'd to all hosts to capture current state (docker ps, systemctl, df, free, pvesh)
|
||||
- Updated entities: ice.md, grizzley.md, ubuntu.md, proxmox.md, truenas.md, traefik.md, hermes-gateway.md
|
||||
- Updated concepts: monitoring-pipeline.md (corrected alerting chain to topic 1033 in AigentZeroHermes)
|
||||
- Key corrections:
|
||||
- ice: RAM 7.6GB, full systemd service list, no NFS mounts, Docker containers (camofox, hermes-dashboard, opencode-web)
|
||||
- grizzley: RAM 7.7GB + /mnt/fast_share 916GB, VRRP keepalived BACKUP priority 90, NFS mount from truenas, all Docker containers listed
|
||||
- ubuntu: RAM 47GB, full ~70 container list with ports/status, all Docker networks, high CPU load noted (7.44)
|
||||
- proxmox: VMID 9001 TrueNAS running, VMID 9003 ubuntu-server running, PCT 102 traefik, PCT 103 gsd-test; storage pools CT1000/SHGS31/backups/local-zfs
|
||||
- truenas: bear SSH access blocked (Permission denied), pool corruption noted, SHGS31 47% full, backups 31% full
|
||||
- traefik: dual-instance (ubuntu PRIMARY + grizzley BACKUP), keepalived VRRP VI_1 virtual IP 192.168.50.80
|
||||
- hermes-gateway: watchdog via system cron on both ice+grizzley, Telegram topic 1033 in AigentZeroHermes
|
||||
|
||||
|
||||
## [2026-04-29] create | homepage entity documented — dual instances, Traefik routes, all widgets
|
||||
- Created homelab/entities/homepage.md (12.5KB)
|
||||
- Documented both instances: homepage-ubuntu (port 3003, proxy-net) and homepage-grizzley (port 3000, traefik-proxy)
|
||||
- All Traefik routes documented: homepage.local.tophermayor.com → ubuntu:3003, homepage-grizzley.local.tophermayor.com → grizzley:3000
|
||||
- All 60+ services across both instances catalogued with URLs, icons, and widget configs
|
||||
- Widgets documented: Jellyfin, Gluetun, Sonarr (x2), Radarr (x2), Lidarr, SABnzbd, Overseerr, Traefik (x2), Proxmox, TrueNAS, Prometheus, HomeAssistant, UptimeKuma, Komodo
|
||||
- Settings (dark theme, Unsplash bg, 4-col layout), bookmarks, docker socket config
|
||||
- upstream-ingress.yml gluetun tunnel routes (sonarr-internal, radarr-internal, etc.) documented
|
||||
- Updated entities/index.md (total: 11 → 12)
|
||||
|
||||
## [2026-05-10] create | Smart home / IoT wiki pages — initial batch
|
||||
- CREATED homelab/entities/panda.md — HA host (RPi HAOS, dual-homed, IoT VLAN)
|
||||
- CREATED homelab/entities/home-assistant-connect-zbt-2.md — ZBT-2 coordinator (Zigbee + Thread)
|
||||
- CREATED homelab/entities/aqara-hub-m3.md — Aqara Matter hub/bridge
|
||||
- CREATED homelab/concepts/matter-multi-fabric.md — Multi-admin fabric architecture
|
||||
- CREATED homelab/concepts/iot-device-inventory.md — Device inventory by room
|
||||
- CREATED homelab/concepts/smart-home-handbook.md — Operational handbook
|
||||
- Updated SCHEMA.md with 14 new IoT/smart-home tags
|
||||
- Updated entities index (12 → 15) and concepts index (14 → 17)
|
||||
- Added SSH key auth to panda for Hermes agent access
|
||||
|
||||
## [2026-05-10] ingest | Network device census — Layer 1 raw sources collected
|
||||
- INGESTED UniFi controller clients: 46 active devices across 4 VLANs
|
||||
- Source: https://192.168.50.1/proxy/network/api/s/default/stat/sta
|
||||
- Auth: cookie-based (TOKEN), credentials stored
|
||||
- Written to raw/inventories/unifi-clients-2026-05-10.md
|
||||
- INGESTED HA device registry: 61 active + 12 deleted devices
|
||||
- Source: http://192.168.30.196:8123 (core.device_registry, core.entity_registry, core.config_entries)
|
||||
- 39 config entries across 26 integration domains
|
||||
- Written to raw/inventories/ha-device-registry-2026-05-10.md
|
||||
- INGESTED ARP neighbor tables from grizzley + ubuntu
|
||||
- Written to raw/inventories/arp-neighbors-2026-05-10.md
|
||||
- DNS/hosts: No local DHCP server — UniFi controller handles DHCP. Ubuntu has loopback overrides for auth+gitea domains.
|
||||
|
||||
## [2026-05-10] create | Network device census — Layer 2 canonical classification
|
||||
- CREATED homelab/concepts/network-device-census.md — THE source of truth for all 46+ network devices
|
||||
- Classification system: iot-smart-home (28), iot-appliance (2), iot-camera (3), iot-infra (5), infrastructure (6), personal (7), unidentified (3)
|
||||
- Cross-referenced UniFi clients with HA device registry and config entries
|
||||
- Identified 5 open questions (duplicate HA hostname, unidentified Govee/Somfy devices, Eufy VLAN placement)
|
||||
- Updated iot-device-inventory.md with reconciled UniFi↔HA data, Zigbee mesh map, Matter fabric membership table
|
||||
- Updated matter-multi-fabric.md with hub-to-device mapping, Thread BR strategy, Matter Bridge plan
|
||||
- Updated SCHEMA.md: added `inventory` and `vlan` tags
|
||||
- Updated concepts index (17 → 19 pages)
|
||||
|
||||
## [2026-05-14] update | Infrastructure recovery + decypharr LXC deployment
|
||||
- Traefik outage: 7 broken YAML files fixed (homepage-widgets, audiobookshelf, jellyseerr, kavita, navidrome, stremio, media-stack)
|
||||
- postgres-shared container restored on ubuntu for gitea
|
||||
- CT 110 decypharr deployed (192.168.50.175:8282, cy01/blackhole)
|
||||
- New entity: [[decypharr]]
|
||||
- Updated: [[proxmox]] (CT 110 + all LXCs), [[media-stack]] (LXC routing, migration section), [[traefik-ha]] (outage postmortem)
|
||||
- Media migration milestone: all *arr services route to LXC IPs, decypharr moved from ubuntu Docker/gluetun to dedicated LXC
|
||||
Reference in New Issue
Block a user