Files
Brancheneinstufung2/docs/INFRASTRUCTURE.md

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.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 (falls vorhanden).