Build and Publish Site / docker (push) Successful in 16s
Diese Liste in docker_compose.yml unter ALLOWED_USERS abgelegt. Arbeit an der Dokumentation.
23 lines
778 B
Markdown
23 lines
778 B
Markdown
# Architekturübersicht
|
|
|
|
Die Applikation teilt sich in eine Datenerfassungs- und eine Visualisierungsschicht:
|
|
|
|
```mermaid
|
|
graph TD
|
|
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
|
|
``` |