From 8f3fb84b6178c5d32b0efdc77cc7d4714d1be336 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 6 Mar 2026 21:10:24 +0100 Subject: [PATCH] docs: Infrastruktur-Migration 2026-03-06 in Docs + CLAUDE.md nachziehen - CLAUDE.md: Voraussetzungen auf externe Hetzner-Services aktualisiert (PostgreSQL 46.225.100.82:54321, Qdrant qdrant-dev.breakpilot.ai, MinIO Hetzner) - docs-src/index.md: PostgreSQL-Zeile auf externe Instanz aktualisiert - docs-src/document-crawler/index.md: DB-Verbindung auf externe PG aktualisiert - Zusatz: training_*, ucca_*, academy_* Tabellen + update_updated_at_column() Funktion auf externe DB nachmigriert (waren beim ersten Dump nicht erfasst) Co-Authored-By: Claude Sonnet 4.6 --- .claude/CLAUDE.md | 8 +++++++- docs-src/index.md | 2 +- docs-src/services/document-crawler/index.md | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index 53e8408..d320d9c 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -43,12 +43,18 @@ ssh macmini "/usr/local/bin/docker exec bp-compliance- " ## Voraussetzung **breakpilot-core MUSS laufen!** Dieses Projekt nutzt Core-Services: -- PostgreSQL (Schema: `compliance`, `core`) - Valkey (Session-Cache) - Vault (Secrets) - RAG-Service (Vektorsuche fuer Compliance-Dokumente) - Nginx (Reverse Proxy) +**Externe Services (Hetzner/meghshakka) — seit 2026-03-06:** +- PostgreSQL 17 @ `46.225.100.82:54321` (sslmode=require) — Schemas: `compliance` (51), `public` (compliance_* + training_* + ucca_* + academy_*) +- Qdrant @ `qdrant-dev.breakpilot.ai` (HTTPS, API-Key) +- Object Storage @ `nbg1.your-objectstorage.com` (S3-kompatibel, TLS) + +Config via `.env` auf Mac Mini (nicht im Repo): `COMPLIANCE_DATABASE_URL`, `QDRANT_URL`, `QDRANT_API_KEY` + Pruefen: `curl -sf http://macmini:8099/health` --- diff --git a/docs-src/index.md b/docs-src/index.md index 8643d4b..55a5d36 100644 --- a/docs-src/index.md +++ b/docs-src/index.md @@ -136,7 +136,7 @@ Compliance-Services nutzen folgende Core-Infrastruktur: | Core Service | Genutzt von | Zweck | |-------------|-------------|-------| -| PostgreSQL (5432) | Alle | Zentrale Datenbank | +| PostgreSQL (46.225.100.82:54321, extern) | Alle | Compliance-Datenbank (Hetzner/meghshakka, TLS) | | Valkey (6379) | Backend, Admin | Session Cache | | Vault (8200) | Alle | Secrets Management | | Qdrant (qdrant-dev.breakpilot.ai) | AI SDK, Document Crawler | Vector-Suche (gehostet, API-Key) | diff --git a/docs-src/services/document-crawler/index.md b/docs-src/services/document-crawler/index.md index b034d59..0b781bd 100644 --- a/docs-src/services/document-crawler/index.md +++ b/docs-src/services/document-crawler/index.md @@ -18,7 +18,7 @@ graph LR | **Port** | 8098 | | **Container** | `bp-compliance-document-crawler` | | **Sprache** | Python 3.11 / FastAPI | -| **Datenbank** | PostgreSQL (`breakpilot_db`) | +| **Datenbank** | PostgreSQL (extern: `46.225.100.82:54321`, DB `postgres`, sslmode=require) | ## Features