infra: vollständiger Infrastruktur-Zugang (Hub/Jump/Portal/Forgejo/VMs) von Bär

This commit is contained in:
Matthias 2026-07-22 00:03:42 +02:00
parent 9d331d674f
commit 2077520ec1

View file

@ -0,0 +1,81 @@
# Infrastruktur-Zugang — permanentes Wissen
> Stand: 2026-07-22 · Quelle: Bär · Verteilt via Hermes Skill + Obsidian + Forgejo
## Hub (hub.koerners.org) — echter HA-Hub
- **IP:** 103.241.51.192 · **Tailscale:** 100.87.20.94
- **SSH:** `ssh root@103.241.51.192` oder `ssh root@100.87.20.94` (Key-Auth)
- **Specs:** 12c/23GB, Docker 29
- **Dienste:** Docker-basiert, permanente Komponenten, Qdrant (:6335)
- **Obsidian-Mirror:** `/opt/obsidian-mirror/`
## Jump (jump.panel1.de) — SEPARATER Server, NICHT der Hub!
- **Tailscale:** 100.91.98.15
- **SSH:** `ssh root@100.91.98.15` (Key-Auth)
- **Dienste auf Jump:**
- hub_mcp.py / mcp-hub-local.service (:8103)
- Brain: http://100.87.20.94:3097/v1/brain
- Router: http://100.87.20.94:3080 (17 Provider)
- Search: http://100.87.20.94:3088
- Aggregator: http://100.87.20.94:3100
- docs.consoro.it Schreibweg: `/opt/keys-connect/ANLEITUNG.md`
## Portal cp.go-ki.eu (VM201)
- **URL:** https://cp.go-ki.eu
- **Backend:** http://100.114.24.89:9090
- **SSH:** `ssh root@100.114.24.89` (Key-Auth)
- **Code-Pfad:** `/opt/portal/` (app.py = Hauptdatei)
## Forgejo (Bär sagt "GitLab")
- **Web-UI:** https://gitlab.wissen.consoro.it (User: matthias)
- **Git-Host:** `git.consoro.eu` (NICHT `git.consoro.it`!)
- **Clone/Push (HTTPS):** `https://barby:TOKEN@git.consoro.eu/barby/<repo>.git`
- **SSH-Clone:** `git@gitlab.wissen.consoro.it:barby/<repo>.git` (Port 2222, ProxyJump jump)
- **API-Token (User barby):** `dc9a2241890acb243548342977a6c02d6dde39a7`
- **20 Repos:** claude-config, hermes-erkenntnisse, claude-hooks, claude-chat-status, memory, claude-wissen, studio-doku, claude-scripts, mcp-servers, fleet-shared, scripts, notizen, aufgaben, dr-host-configs, fotokiste, jump-control, mail-platform, shadow-bulletproof, tunnel-registry, twilio-hub
- **Regel:** Repos müssen VORHER via Web-UI/API existieren — "Push to create" ist deaktiviert.
- **API-Auth:** `?token=<hex>` oder `Authorization: token <hex>`. `glpat-*` = GitLab → funktioniert NICHT.
- **Credentials:** `barby/memory/.credentials.json``GET/PUT /api/v1/repos/barby/memory/contents/.credentials.json`
## Obsidian Vault
- **Pfad:** `/opt/obsidian-mirror/` auf Hub
- **Struktur:** `KI/` (Sessions, gpu1-backup), `Projects/`, `Browser-Recordings/`
- **Suche:** `grep -rl 'SUCHBEGRIFF' /opt/obsidian-mirror/`
- **Sync:** backup-from-nas2.sh (periodisch)
## VMs
| VM | Tailscale | Dienste |
|---|---|---|
| **VM302** (Windows Workstation) | 100.104.5.57 | LiteLLM:4000, Ollama:11434, ComfyUI:8188 |
| **GPU-Shadow** (RTX A4500) | 100.87.122.111 | Ollama:11434, ComfyUI:8188 |
| **gpu1** (Proxmox Host) | 100.108.247.79 | Public: 173.208.162.26 |
## docs.consoro.it (BookStack, 100+ Rezepte)
- **Lesen:** `curl -fsS -H "X-API-Key: sk-registry-5c8e0b9f991a102f5e8ee88c902e4e3e74f5b8e8" https://docs.consoro.it/anleitung.md`
- **Schreiben:** nur via Jump (`/opt/keys-connect/ANLEITUNG.md`)
## 🚨 DNS-Falle
Lokaler Resolver hängt Suchdomäne `go-ki.eu` an → `hub.koerners.org.go-ki.eu` = 173.208.162.26 (=gpu1, **FALSCH**).
Immer FQDN mit abschließendem Punkt oder public Resolver (1.1.1.1) verwenden.
## Suchstrategie bei Fragen
1. Eigenes Wissen / Kontext
2. Obsidian durchsuchen (`grep` auf Hub)
3. Forgejo `hermes-erkenntnisse` durchsuchen
4. docs.consoro.it (`curl`)
5. **Erst DANN Bär fragen**
## Sprachregeln
- **"Hub"** = hub.koerners.org, **"Jump"** = jump.panel1.de — NIE verwechseln
- Wenn Bär **"GitLab"** sagt → ist Forgejo gemeint
- **`git.consoro.eu`** ist korrekt, NICHT `git.consoro.it`