# Smart City Digital Twin β€” Architecture Γ‰tat Actuel (snapshot) > **Date**: 2026-05-25 ~18:45 UTC > **Total containers**: 117 ## πŸ“‘ Pipeline DonnΓ©es (IOT β†’ Stockage β†’ Visualisation) ``` β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” MQTT topics: β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Simulator │──── smartcity/●/● ──▢│ EMQX │────▢│ Telegraf ────▢│ InfluxDB β”‚ β”‚ (60 sensors)β”‚ " β”‚ (v5.0) β”‚ β”‚ (mqtt_ β”‚ β”‚ (v2.7) β”‚ β”‚ │──── smartcity/●/● ──▢│ β”‚ β”‚ consumer)β”‚ β”‚ β”‚ β”‚ ENABLE_BUNKERβ”‚ " β”‚ β”‚ β”‚ influxdb │────▢│ bucket: β”‚ β”‚ =0 (off) β”‚ β”‚ β”‚ β”‚ _v2) β”‚ β”‚ "smartcity"β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜ β”‚ Mosquitto (chirpstack) ◀── allow_anonymous=true ── config mosquitto.conf β”‚ (no data visible in logs yet) β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Grafana β”‚ β”‚ Dashboard β”‚ β”‚ Smart City β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ ``` ## πŸ—οΈ Stacks actives (principales) | Stack | Containers | Γ‰tat | RΓ©seau | |-------|-----------|------|--------| | **OpenRemote** | postgresql (timescaledb-ha), keycloak, manager | PG: starting, KC: healthy, Manager: starting | smartcity-shared + openremote_default | | **Smart City Core** | simulator, telegraf, grafana, influxdb, prometheus | UP | smartcity-shared | | **FIWARE GIS** | orion-ld, orionproxy | healthy | smartcity-shared | | **ChirpStack** | chirpstack, mosquitto, postgres, redis | UP | dΓ©diΓ© + smartcity-shared | | **Ditto** | gateway, policies, mongodb | UP/restarting | dΓ©diΓ© | | **Contexus** | app (unhealthy), postgres (healthy), redis (healthy) | mixed | smartcity-shared | | **Mainflux** | 15+ microservices, mqtt, jaeger (exited) | mixed | dΓ©diΓ© | | **Stellio** | api-gateway (UP), search+subscription+kafka+postgres (exited) | broken | dΓ©diΓ© | | **Traefik** | traefik:v3.1 | UP | traefik-public | ## ⚠️ Points connus - **OpenRemote** : crash loop corrigΓ© (image PG changΓ©e), Γ  redΓ©marrer - **Telegraf** : fixΓ© (noms containers + BunkerM dΓ©sactivΓ©) - **Stellio** : cassΓ© (kafka + postgres exited) β€” NGSI-LD lowest priority - **Contexus** : app unhealthy - **Pulsar/Redpanda** : arrΓͺtΓ©s (stabilitΓ© CPU) - **BunkerM** : unhealthy, port 1900 (port MQTT originel) - **Simulator** : MQTT OK 1/2 β€” un seul broker sur deux (Mosquitto?)