Files
bf-infra/docs
Christoph Emsenhuber c82fb45f7f TP16.3 F1 DURCH: gitea-mcp/n8n-mcp geschnitten + Doku nachgezogen
Der grosse Schnitt (803a287) hatte diese zwei Namen bewusst ausgelassen,
weil Werkzeug daran hing. F1 hat die Abhaengigkeit aufgeloest, danach
fiel der Schnitt:

  Ingress bf-mm  4 -> 2  (nur noch n8n + Catch-all)
  DNS            beide CNAMEs geloescht
  Gesamt         14 statt 12 Hostnames

Migriert wurden 12 Client-Configs (nicht 10 wie geschaetzt) - zwei
Worktree-Kopien in bf-network-r6{,.opencode} fand erst ein Sweep. Der
opencode.jsonc-Teil steckt bereits in fd05286: ich hatte den
Main-Checkout direkt editiert, damit opencode die IP sofort hat, und
die Parallelsession hat ihn mit eingesammelt.

Doku an vier Stellen nachgezogen (Ist-Stand, "Naechster Schritt",
Quick-Index, Follow-up F1) - die Drei-Stellen-Regel aus CLAUDE.md.

Befunde, jetzt im F1-Eintrag festgehalten:
- Claude Code und opencode haben VERSCHIEDENE Konfigpfade: .mcp.json
  ist pro Projekt (Claude Code), opencode liest EINE globale Datei.
  Deshalb reichte fuer opencode die eine Migration aus TP35 Schicht 1,
  waehrend Claude Code acht Einzeldateien brauchte.
- n8n-mcp laeuft NICHT ohne Bearer (process.exit(1) ohne AUTH_TOKEN);
  er ist der einzige echte Zugriffs-Bearer im Setup.
- gitea-mcp auf 10.40.20.167:3000 gebunden; Nutzen klein, da der
  macmini nur en0 hat.
- Geschnittene Namen antworten NOERROR + leer, nicht NXDOMAIN -
  gegengeprueft an den vier Namen aus dem grossen Schnitt.

Neu angelegt: F4 (n8n-mcp-Compose versoehnen - Container stimmt mit
keiner seiner drei Definitionsquellen ueberein, compose up waere
destruktiv) und F5 (Secret-Verteilung auf Container-Hosts; credentials.env
liegt nur auf dem MacBook, macmini hat kein ~/.secrets).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-30 12:25:01 +02:00
..