Files
oikos/archive/knowledge/infrastructure/index.md
dtoro 6b75f7302d db as source of truth: wiki→seeds, archive old artifacts, knowledge ingestion
- Migrations 010 (content_hash) + 011 (search tsvector column)
- new: internal/knowledge/seed.go — knowledge seed ingest engine
- new: internal/httpapi/knowledge.go — SearchKnowledge + GetEntityKnowledge
- wire knowledge ingest into oikos seed pipeline
- convert all 36 wiki docs + 6 investigations + 12 runbooks → seeds/knowledge.yaml
- archive: knowledge/wiki/→archive/, oikos/cards/→archive/, .hermes/plans/→archive/
- delete: 9 superseded Python kernel files, ledger/, mcp/build_host_files.py
- remove empty knowledge/ directory tree
2026-07-07 20:22:30 +02:00

2.8 KiB

Infrastructure — cross-cutting systems

The homelab's shared infrastructure: systems that span multiple nodes and are documented in their own pages. Each system below links to its full doc.

Network

  • Network — physical topology, subnets, routing, DHCP. Homelab 192.168.8.0/24 isolated from household 192.168.178.0/24. Proxmox hubris acts as subnet router.
  • DNS — split-horizon — Technitium DNS on LXC 107, 192.168.8.2:53. *.hubris.network resolves to LAN IPs on the homelab network and to mesh addresses off-LAN.

Connectivity / mesh

Public ingress

Storage

Identity & access

  • Authentik SSO — identity provider. Core server runs on the VPS; LAN forward-auth outpost at LXC 106. OIDC providers configured for Jellyfin, Jellyseerr, Sabnzbd, qBittorrent, Yuvomi, and more.

Management & automation

Topology

  • Topology diagram (generated) — Mermaid graph of compute, ingress routing, and storage mounts. Auto-generated from inventory.yaml by oikos/gen-topology.py (Python — Go DB-native replacement planned).