Node-RED kann nun nur von einer Liste von Benutzern benutzt werden.
Build and Publish Site / docker (push) Successful in 16s

Diese Liste in docker_compose.yml unter ALLOWED_USERS abgelegt.

Arbeit an der Dokumentation.
This commit is contained in:
2026-07-02 15:08:08 +02:00
parent 926c06b0b0
commit 9f7030ab35
8 changed files with 221 additions and 18 deletions
+16 -7
View File
@@ -4,11 +4,20 @@ Die Applikation teilt sich in eine Datenerfassungs- und eine Visualisierungsschi
```mermaid
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
subgraph "Datenerfassung (Backend)"
AD[PSI Active Directory] -->|Liest a-/p-Gruppen Infos| NodeRed[Logic App: Node-RED]
Metabase[metabase.psi.ch] -->|Saugt a-/p-Gruppen Infos ab| NodeRed
NodeRed -->|Schreibt| SharedData[shared_data/json_cache.json]
end
subgraph "Datenvisualisierung (Frontend)"
SharedData -->|Liest| Streamlit[Analytics App: Streamlit]
Streamlit -->|Zeigt Webseite| User([Benutzer])
end
subgraph "Netzwerk & Zugriff"
User -->|HTTPS:443| Nginx[Zentraler NGINX Proxy]
Nginx -->|Port 8501| Streamlit
Nginx -->|Port 1880 /logic| NodeRed
end
```