Knowledge Base — TIA DataHub¶
Welcome to the Knowledge Base for TIA DataHub, the internal platform hosting data, ETLs, and tooling used by our data teams.
This site provides concise operational documentation for all services, development workflows, and runbook-style procedures.
Use it to understand what runs where, why each service exists, and how to operate the stack.
At a glance — what DataHub provides¶
| Service | Purpose / Use Case | Host | Port | URL | Persistence Path |
|---|---|---|---|---|---|
| TIA Portal | Launcher & dashboard for internal tools | this host | 8080 | http:// |
none (bundled frontend) |
| Docs Portal | Technical documentation (this site) | this host | 8005 | http:// |
repo: compose/docs/docs |
| Grafana | Dashboards & visualizations | this host | 3000 | http:// |
/srv/datahub/grafana |
| Postgres | Relational DB for incidents & Airflow | this host | 5432 | n/a | /srv/datahub/postgres |
| Airflow | Workflow orchestration | this host | 4444 | http:// |
/srv/datahub/airflow/{dags,logs,plugins} |
| Incidents | Report problems & DQM issues | this host | 8090 | http:// |
uses Postgres |
| Transport | Realtime departures & widget | this host | 8050 | http:// |
none |
| HenriXMaps | Static tower maps (nginx) | this host | 8888 | http:// |
memory-bank/HenriXMaps |
| Excalidraw | Collaborative whiteboard (app + relay) | this host | various | see compose/excalidraw |
optional room stores |
Hosts
DEV: hubcub.ad.towers.at
PROD: hubdata.ad.towers.at
Quick links¶
- Grafana: http://
:3000 - Airflow: http://
:4444 - Incidents: http://
:8090 - Docs Portal: http://
:8005
Architecture (high level)¶
flowchart LR
subgraph Frontend
TIA["TIA Portal (UI)"]
Docs["Docs Portal"]
end
TIA -->|links| Docs
TIA -->|links| Inc["Incidents"]
TIA -->|embeds| Transport
Inc -->|writes to| DB[(Postgres)]
Airflow -->|reads/writes| DB
Grafana -->|queries| DB
Transport -->|calls external APIs| External["External API"]
HenriXMaps --> MapHTML["Static Map HTML"]