Files
Benjamin Admin 399fa62267 docs: update all docs to reflect Coolify deployment model
Replace Hetzner references with Coolify. Deployment is now:
- Core + Compliance: Push gitea → Coolify auto-deploys
- Lehrer: stays local on Mac Mini

Updated: CLAUDE.md, MkDocs CI/CD pipeline, MkDocs index.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 12:09:51 +01:00

5.1 KiB

BreakPilot Compliance - Dokumentation

Willkommen zur Dokumentation des BreakPilot Compliance-Stacks (Team B: DSGVO/Compliance).

Drei-Projekt-Architektur

Projekt Beschreibung Docs
breakpilot-core Shared Infrastructure (DB, Cache, Vault, Nginx) Port 8009
breakpilot-lehrer Bildungs-Stack Port 8010
breakpilot-compliance (dieses Projekt) DSGVO/Compliance-Stack Port 8011

Compliance haengt ausschliesslich von Core ab (PostgreSQL, Valkey, Vault, Qdrant, MinIO, Embedding, RAG). Es gibt keine Laufzeitabhaengigkeit zu breakpilot-lehrer.


Services

Service Container Port Tech Beschreibung
Admin Compliance bp-compliance-admin 3007 Next.js Compliance-Dashboard
Developer Portal bp-compliance-developer-portal 3006 Next.js API-Dokumentation fuer Kunden
Backend Compliance bp-compliance-backend 8002 Python/FastAPI Compliance API
AI Compliance SDK bp-compliance-ai-sdk 8090/8093 Go/Gin DSGVO-konforme KI-Nutzung
DSMS Node bp-compliance-dsms-node 4001/5001 IPFS Dezentrales Datenschutz-Management
DSMS Gateway bp-compliance-dsms-gateway 8082 Node.js/Express IPFS Gateway
Document Crawler bp-compliance-document-crawler 8098 Python Web-Crawler fuer Rechtstexte

SDK-Module (Kundenbereich)

Module die Compliance-Kunden im SDK sehen und nutzen:

Modul Beschreibung Frontend
TOM Technisch-Organisatorische Massnahmen /sdk/tom
DSFA Datenschutz-Folgenabschaetzung /sdk/dsfa
VVT Verzeichnis von Verarbeitungstaetigkeiten /sdk/vvt
Loeschfristen Loeschfristen-Verwaltung /sdk/loeschfristen
Requirements Compliance-Anforderungen (CRUD + RAG) /sdk/requirements
Controls Technische/Organisatorische Kontrollen /sdk/controls
Evidence Compliance-Nachweise mit Gueltigkeit /sdk/evidence
Risk Matrix 5x5 Risikomatrix (Inherent/Residual) /sdk/risks
AI Act Compliance KI-Verordnung Konformitaet /sdk/ai-act
Obligations v2 325 Pflichten aus 9 Regulierungen, TOM-Mapping, Gap-Analyse /sdk/obligations
IACE CE-Risikobeurteilung (Maschinenverordnung, AI Act, CRA) /sdk/iace
Audit Checklist Audit-Checkliste mit Sign-Off /sdk/audit-checklist
Audit Report Audit-Berichte mit PDF-Export /sdk/audit-report
Consent Management Einwilligungs-Verwaltung /sdk/einwilligungen
DSR Betroffenenrechte (Art. 15-21 DSGVO) /sdk/dsr
E-Mail-Templates Benachrichtigungs-Vorlagen (DSR, Incidents, Schulungen) /sdk/email-templates
Academy Datenschutz-Schulungen mit PDF-Zertifikaten /sdk/academy
Training Engine KI-generierte Schulungen, Quiz, Rollenmatrix, TTS-Video /sdk/training
Whistleblower Hinweisgebersystem (HinSchG) /sdk/whistleblower
Incidents Datenschutz-Vorfaelle (Art. 33/34 DSGVO) /sdk/incidents
Vendors Auftragsverarbeiter-Management /sdk/vendor-compliance
Reporting Compliance-Berichte fuer Top Management /sdk/reporting
Import Dokument-Import + Gap-Analyse /sdk/import
Screening SBOM + CVE-Scan via OSV.dev /sdk/screening
RAG/Quellen Semantische Suche in Regulierungstexten /sdk/rag
Industry Templates Branchenvorlagen (E-Commerce, Gesundheit, etc.) /sdk/industry-templates
Document Crawler Automatisches Crawling von Rechtstexten /sdk/document-crawler
Advisory Board KI-Compliance-Beirat /sdk/advisory-board

URLs

Production (Coolify-deployed)

URL Service Beschreibung
https://admin-dev.breakpilot.ai/ Admin Compliance Compliance-Dashboard
https://developers-dev.breakpilot.ai/ Developer Portal API-Dokumentation
https://api-dev.breakpilot.ai/ Backend API Compliance REST API
https://sdk-dev.breakpilot.ai/ AI SDK API SDK Backend-API

Lokal (Mac Mini — nur Dev/Tests)

URL Service
https://macmini:3007/ Admin Compliance
https://macmini:3006/ Developer Portal
https://macmini:8002/ Backend API
https://macmini:8093/ AI SDK API

Deployment

# Production (Coolify — Standardweg):
git push origin main && git push gitea main
# Coolify baut und deployt automatisch.

# Lokal (Mac Mini — nur Dev/Tests):
docker compose -f breakpilot-compliance/docker-compose.yml up -d

Git

# Zwei Remotes - IMMER zu beiden pushen:
git push origin main && git push gitea main

# Remotes:
# origin: http://macmini:3003/pilotadmin/breakpilot-compliance.git
# gitea:  git@gitea.meghsakha.com:Benjamin_Boenisch/breakpilot-compliance.git

Services-Dokumentation

Entwicklung