1.7 KiB
1.7 KiB
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.mdfü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.orgalle 5 Minuten mit der aktuellen öffentlichen IP. - Monitoring: Ein Sidecar-Container
dns-monitorprüft die Auflösung und warnt bei Fehlern.
Siehe auch: DuckDNS Setup (falls vorhanden).