Skip to content

Architekturübersicht

Die Applikation teilt sich in eine Datenerfassungs- und eine Visualisierungsschicht:

graph TD
    User([PSI User]) -->|HTTPS:443| Nginx[Zentraler NGINX Proxy]
    Nginx -->|Port 8501| Streamlit[Analytics App: Streamlit]
    Nginx -->|Port 1880 /logic| NodeRed[Logic App: Node-RED]
    NodeRed -->|LDAP:389| AD[PSI Active Directory]
    NodeRed -->|Cron Job| Script[Python-Skripte /opt/python-packages]
    Script -->|Daten| Shared[(shared_data / json_cache.json)]
    Streamlit -->|Liest| Shared