Canonical network topology, machine inventory, services, and infrastructure change log for all homelab nodes
Find a file
pookNast f08cdf4e07 feat: add chatgpt-oauth-proxy service (port 8094)
Codex OAuth → OpenAI-compatible API proxy via codex exec backend.
Models: gpt-5.5, 5.4, 5.4-mini, 5.3-codex, 5.2.
Updated services, docker-architecture, and backup scope.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 12:01:54 -04:00
.claude/data/sessions 2026-04-14: Hermes Agent deployed, AdGuard/PDNS conflict resolved, DNS records added 2026-04-14 09:34:58 -04:00
inventory feat: infrastructure inventory + autonomous drift detection 2026-04-26 11:03:38 -04:00
logs feat: infrastructure inventory + autonomous drift detection 2026-04-26 11:03:38 -04:00
machines fix(k11): wired NIC restored, docs reverted to .244 2026-04-29 13:08:59 -04:00
scripts feat: infrastructure inventory + autonomous drift detection 2026-04-26 11:03:38 -04:00
backups.md feat: add chatgpt-oauth-proxy service (port 8094) 2026-05-03 12:01:54 -04:00
cc-gateway.md fix: remove cc-gateway zombie container + correct docker-architecture docs 2026-04-24 15:22:32 -04:00
changelog.md fix(k11): wired NIC restored, docs reverted to .244 2026-04-29 13:08:59 -04:00
docker-architecture.md feat: add chatgpt-oauth-proxy service (port 8094) 2026-05-03 12:01:54 -04:00
env-templates.md Add comprehensive infrastructure documentation for disaster recovery 2026-04-11 13:09:00 -04:00
firewall-rules.md Add comprehensive infrastructure documentation for disaster recovery 2026-04-11 13:09:00 -04:00
ops-runbook.md fix(ops-runbook): use /health endpoint for vts-phone verification 2026-04-22 11:33:35 -04:00
PROD_AUDIT_REPORT.md docs: add VTS prod audit report (2026-04-05) 2026-04-05 19:56:06 -04:00
README.md Add ops runbook — step-by-step recovery procedures (W3-5) 2026-04-22 07:43:16 -04:00
scheduled-tasks.md Add opencode-proxy container to BatKave docs 2026-04-19 11:05:24 -04:00
security-template.md docs: add reusable 15-layer production security template 2026-04-05 20:22:08 -04:00
security.md 2026-04-21: ComplianceBot deploy, UptimeKuma, VTS bot trap, CrowdSec fix 2026-04-22 07:22:43 -04:00
services.md feat: add chatgpt-oauth-proxy service (port 8094) 2026-05-03 12:01:54 -04:00
ssh-config.md fix(k11): wired NIC restored, docs reverted to .244 2026-04-29 13:08:59 -04:00
topology.md fix(k11): wired NIC restored, docs reverted to .244 2026-04-29 13:08:59 -04:00
vpn.md Fix Headscale mesh connectivity: K11 nftables, VPS UFW, DNS exceptions 2026-04-11 13:01:44 -04:00

Homelab Network Admin Log

Canonical source of truth for network topology, machine inventory, service maps, SSH config, and infrastructure change history across the homelab.

Purpose: Every Claude Code instance (k11, batkave, agent-sandbox) should reference this repo for accurate, current network state.

Structure

File Contents
topology.md Network diagram, IP assignments, Tailscale mesh, Headscale
machines/ Per-machine specs, roles, access methods
services.md All listening ports and services by machine
ssh-config.md SSH host aliases and connection methods
vpn.md Mullvad, Tailscale/Headscale config and coexistence fixes
docker-architecture.md Container inventory, compose stacks, networks
scheduled-tasks.md Cron jobs, init scripts, systemd services
firewall-rules.md UFW, iptables, nftables rules per machine
env-templates.md Environment variable templates (secrets redacted)
security.md Supply chain hardening, package manager lockdown
security-template.md Reusable 15-layer production security template
ops-runbook.md Step-by-step recovery procedures (container restart, DNS, backups, credentials)
changelog.md Chronological infrastructure changes

Disaster Recovery

This repo contains everything needed to restore the homelab from scratch:

  1. Network topology — IPs, VPN mesh, DNS
  2. Docker stacks — Compose file locations, container configs
  3. Services — systemd/init scripts, cron jobs
  4. Firewall rules — Per-machine firewall configurations
  5. Environment templates — Required env vars (populate secrets from Vaultwarden)

Usage from Claude Code

Add this to your project or global CLAUDE.md:

Network reference: http://192.168.183.110:3000/pook/network-admin-log
Clone: ssh://git@192.168.183.110:2222/pook/network-admin-log.git

Updating

When making infrastructure changes, update the relevant file and add an entry to changelog.md. Commit with a descriptive message.