Files
Brancheneinstufung2/docs/INFRASTRUCTURE.md

37 lines
1.7 KiB
Markdown

# Infrastructure & Operations
## 🏗️ Konsolidierte Architektur & Web-Anwendungen
Um die Wartbarkeit zu erhöhen, wurden diverse Einzeltools (B2B Marketing Assistant, Market Intelligence, GTM Architect) in eine konsolidierte Docker-Architektur überführt.
### Architektur im Überblick
Die Lösung basiert auf einem zentralen **Nginx-Gateway** (`gateway_proxy`), das alle Anfragen auf Port **8090** entgegennimmt und an die entsprechenden Container weiterleitet.
* **Zentraler & Sicherer Zugriff:** Nur ein Port muss extern freigegeben werden.
* **Einheitliche Auth:** Basic Auth schützt alle internen Tools.
* **Routing-Tabelle:**
* `/` -> Dashboard
* `/ce/` -> Company Explorer
* `/lead/` -> Lead Engine
* `/market/` -> Market Intelligence
* ... (siehe `readme.md` für vollständige Liste)
### Microservice-Pattern
Viele der neuen Apps (GTM Architect, Market Intel) nutzen ein "Self-Contained" Pattern:
* **Frontend:** Vite/React (gebaut im Dockerfile).
* **Backend:** Node.js Bridge (`server.cjs`), die Python-Skripte orchestriert.
* **Vorteil:** Ein einziger Container pro Tool, der sowohl UI als auch Logik bereitstellt.
---
## 🌐 DNS & Connectivity (DuckDNS)
Um eine stabile Erreichbarkeit der Dienste auch bei wechselnden IPs (DynDNS) zu gewährleisten, wurde eine Docker-basierte Lösung implementiert.
* **Service:** `duckdns` (LinuxServer.io Container).
* **Funktion:** Aktualisiert die Domain `floke-ai.duckdns.org` alle 5 Minuten mit der aktuellen öffentlichen IP.
* **Monitoring:** Ein Sidecar-Container `dns-monitor` prüft die Auflösung und warnt bei Fehlern.
Siehe auch: [DuckDNS Setup](./duckdns_setup.md) (falls vorhanden).