# bf-infra BF-Netzwerk-Infrastruktur (Caddy, AGH, MikroTik-Konfig, Dokumentation, MCPs). Aktiver Fork von `bf-network-r6` (Claude-Code-Architektur, 2025-2026), ab August 2026 unter OpenCode und anderem LLM weitergepflegt. ## Master-Struktur | Repo | Rolle | Stand | |---|---|---| | `~/dev/bf-infra/` (lokal) | Aktiver Master, Working-Copy | kein Gitea-Remote (Sicherheitslücke, offen) | | `admin/bf-network-r6` (Gitea) | Archiv, historischer Master | read-only-Header, letzte aktive Commits 2026-08-25 | | `admin/bf-golden-config` (Gitea) | Bot-Master (Nautobot 2×/Tag) | intended/ + backups/, nicht manuell | | `admin/blaueblueten-n8n` (Gitea) | Master für terpene-Repo | aktiv, lokal synchron | ## Was hier lebt - `docs/teilprojekte.md` — kanonische Steuerung (Ist-Stand, offene TPs, kritischer Pffad) - `docs/teilprojekte-archiv.md` — abgeschlossene TPs (Volltext) - `docs/handoff-*.md` — Session-Übergaben - `caddy/Caddyfile` — Reverse-Proxy BF (siehe TP34 für Migration zu Nautobot/GC) - `nautobot/` — Skripte + Jinja-Template für Golden Config - `mcp/` — MCP-Server-Inventar (SSoT gegen „1000 MCP-Leichen") - `inventory/` — **entfernt 2026-08-27** (Pipeline seit 2025-06 stale; Live-Daten via MikroMCP/CF/Portainer) ## Status (2026-08-27) - L3 + WAN-Edge = `crs326-core`, alle 4 MikroTik auf RouterOS 7.24 (TP27) - Firewall deny-by-default seit 2026-08-18 (TP5) - WLAN via CAPsMAN auf dem Core seit 2026-08-17 (TP28) - Compliance 104/104 grün, 0 Drifts (Golden Config, TP22) - AdGuard-Paar `agh-bf1`/`agh-bf2` aufgebaut, DHCP noch nicht umgestellt (TP23 Stufe 2 / TP31 Schritt 4) - Caddyfile Reverse-Proxy seit 2026-08-25 (TP31), 16 Sites BF-intern - terpene.teilzeitladen.xyz: Worker läuft auf Mac mini (10.40.20.167:8890), **kein Caddy-Block, kein CF-Tunnel** — Backfill via DB-Migration blockiert (Handoff 2026-08-27) ## Übergangspfad von bf-network-r6 → bf-infra 1. README + Strukturen aktualisiert (dieses File) 2. bf-network-r6 im Gitea auf read-only, Header mit Verweis (deine Aktion) 3. Inventar-Pipeline gelöscht (XLSX stale, MikroMCP/CF/Portainer liefern Live) 4. Caddyfile-Master wandert zu Nautobot/GC (TP34, siehe Handoff 2026-08-27) 5. bf-infra bekommt Gitea-Remote (offen, „später") ## Werkzeuge (Stand 2026-08-27) - **MikroMCP** (RouterOS, 4 Geräte) — `~/.claude.json` + `opencode.jsonc` - **pve-mcp** (Proxmox, 10.40.20.173) — `opencode.jsonc` - **home-assistant** (HA, 10.40.20.105) — `opencode.jsonc` - **cloudflare** (CF-API, OAuth) — `opencode.jsonc` - **gitea-mcp** (FQDN) — `opencode.jsonc` - **komodo-mcp** (geplant, Migration von Portainer) — `~/dev/bf-infra/mcp/komodo/` - **shelly-mcp** (Client-lokal Interim, 127.0.0.1:3030) — vor Migration auf zentralen Container