Node-RED kann nun nur von einer Liste von Benutzern benutzt werden.
Build and Publish Site / docker (push) Successful in 16s
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:
+16
-7
@@ -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
|
||||
```
|
||||
Reference in New Issue
Block a user