feat: deploy Superset and Metabase behind Traefik
- Superset: docker-compose.superset.yml (app + postgres + redis) URL: https://superset.digitribe.fr Port: 8088 (internal), Traefik routes Host(superset.digitribe.fr) - Metabase: docker-compose.metabase.yml (app + postgres) URL: https://metabase.digitribe.fr Port: 3000 (internal), Traefik routes Host(metabase.digitribe.fr) - Traefik configs: 31-superset.yml, 32-metabase.yml - Both services use smartcity-shared and traefik-public networks - Both use letsencrypt TLS certificates Verified: - Superset: UP healthy, accessible via https://superset.digitribe.fr - Metabase: UP healthy, accessible via https://metabase.digitribe.fr
This commit is contained in:
35
TODO.md
35
TODO.md
@@ -1,6 +1,6 @@
|
||||
# Smart City Digital Twin — TODO List
|
||||
|
||||
> Dernière mise à jour : 2026-05-26 22:00
|
||||
> Dernière mise à jour : 2026-05-26 23:00
|
||||
|
||||
## ✅ Complété
|
||||
| ID | Tâche |
|
||||
@@ -19,6 +19,9 @@
|
||||
| or-pg-fix | Image PostgreSQL changée → timescaledb-ha:pg15 |
|
||||
| grafana-fix | Dashboard "no data" corrigé — datasource + requêtes Flux |
|
||||
| grafana-v4 | Dashboard v4 poussé avec 14 panels, données confirmées ✅ |
|
||||
| bunkerm-activate | BunkerM activé dans simulateur + Telegraf |
|
||||
| superset-deploy | Apache Superset déployé derrière Traefik ✅ |
|
||||
| metabase-deploy | Metabase déployé derrière Traefik ✅ |
|
||||
|
||||
## 🔴 En cours
|
||||
| ID | Tâche | Notes |
|
||||
@@ -32,24 +35,24 @@
|
||||
| p4-ditto | Ditto.digitribe.fr | MongoDB localhost hardcodé |
|
||||
| p3-kepler | KeplerGL | Image Docker incomplète |
|
||||
|
||||
## ⏳ En attente (par priorité)
|
||||
| ID | Tâche | Priorité |
|
||||
|----|-------|----------|
|
||||
| p1-contexus-60 | Configurer les 60 devices Contexus | Haute |
|
||||
| p1-bunkerm-telegraf | Réactiver BunkerM dans Telegraf (port 1883 vs 1900) | Moyenne |
|
||||
| p1-grafana-maps | Ajouter carte Grafana avec points capteurs GPS | Moyenne |
|
||||
| p1-thingsboard | Relayer ThingsBoard (si CPU dispo) | Moyenne |
|
||||
| p3-analyse | Analyse: GeoMesa + KeplerGL | Basse |
|
||||
| p1-ngsi | NGSI-LD: validation pipeline | Basse |
|
||||
| p0-chirpstack | ChirpStack: login API gRPC-REST | Basse |
|
||||
## ⏳ En attente
|
||||
| ID | Tâche |
|
||||
|----|-------|
|
||||
| p1-contexus-60 | Configurer les 60 devices Contexus |
|
||||
| p3-analyse | Analyse: GeoMesa + KeplerGL |
|
||||
| p1-ngsi | NGSI-LD: validation pipeline (basse priorité) |
|
||||
| p0-chirpstack | ChirpStack: login API gRPC-REST |
|
||||
| p1-thingsboard | Relayer ThingsBoard (si CPU dispo) |
|
||||
|
||||
## 📝 Notes 2026-05-26
|
||||
- **Pipeline données** : Simulateur → EMQX/Mosquitto/BunkerM → Telegraf → InfluxDB → Grafana ✅
|
||||
- **Grafana** : Dashboard smartcity-martinique-complete v4 — données confirmées ✅
|
||||
- **Pipeline** : Simulateur → EMQX/Mosquitto → Telegraf → InfluxDB → Grafana ✅
|
||||
- **Superset** : https://superset.digitribe.fr ✅ (UP, healthy)
|
||||
- **Metabase** : https://metabase.digitribe.fr ✅ (UP, healthy)
|
||||
- **BunkerM** : Port 1883→1900, dynsec désactivé, auth par password_file
|
||||
- **BunkerM Traefik** : https://bunkerm.digitribe.fr (config 27-bunkerm-web.yml corrigée)
|
||||
- **InfluxDB** : bucket `smartcity`, measurement `mqtt_consumer`, tag `topic` pour le type
|
||||
- **OpenRemote** : Abandon pour l'instant, l'utilisateur va recloner le répertoire
|
||||
- **Keycloak** : Recréé manuellement (ancien supprimé par docker-compose up échoué)
|
||||
- **Grafana provisioning** : smart-city-dashboards.json déplacé en .bak pour éviter écrasement
|
||||
|
||||
## Credentials
|
||||
- **Contexus**: iotevadmin / Digitribe972
|
||||
@@ -58,4 +61,6 @@
|
||||
- **Redis Contexus**: Digitribe972
|
||||
- **Telegraf InfluxDB**: token=my-super-token, org=digitribe, bucket=smartcity
|
||||
- **Grafana**: admin / Digitribe972
|
||||
- **InfluxDB**: admin / Digitribe972
|
||||
- **Superset**: admin / Digitribe972 (à configurer au premier accès)
|
||||
- **Metabase**: admin@digitribe.fr / Digitribe972
|
||||
- **BunkerM MQTT**: bunker / bunker
|
||||
|
||||
Reference in New Issue
Block a user