Summary of changes: - JupyterHub: fix DB path (absolute), Dockerfile cleanup, SimpleLocalProcessSpawner - JupyterHub: user eric created as admin - Hermes Dashboard WebUI + TUI chat service (systemd, localhost:9119, auto-boot) - OR mbtiles: generated Martinique PNG tiles (5690 tiles, 10.9MB) — needs PBF for OR - OR mbtiles: restored original PBF with corrected metadata (world bounds, Martinique center) - OR mapsettings: verified center=[-61,14.5], bounds=Martinique, minZoom=0 - Trino: added node.properties (node.environment=production) — needs restart - TODO.md: updated with current state - session_resume_consolide.md: created (per-session summary)
3.2 KiB
3.2 KiB
Session Resume Consolidé — Smart City Digital Twin
2026-06-01 (Reprise après crash)
Objectif
Reprendre après crash. Commits, sauvegardes, état des lieux infrastructure.
Actions réalisées
| Action | Statut | Détails |
|---|---|---|
| JupyterHub DB_path fix | ✅ | sqlite:////srv/jupyterhub/jupyterhub.sqlite (absolute path) |
| JupyterHub user eric | ✅ | Créé id=2, admin, authorized |
| JupyterHub spawn timeout | ⚠️ | Augmenté à 120s, mais spawn encore lent |
| OR mbtiles bounds | ✅ | Metadata bounds → monde, center → Martinique |
| OR map API | ✅ | center=[-61,14.5], minZoom=0, bounds=Martinique |
| OR carte tiles | ⚠️ | Tiles Pays-Bas (fond gris Martinique), script génération prêt |
| Hermes Dashboard | ✅ | WebUI+TUI sur localhost:9119, service systemd auto-boot |
| Commit/Push | ✅ | 008f167 sur Gitea |
Problèmes actuels
- JupyterHub spawn: timeout malgré 120s — le singleuser server met longtemps à démarrer
- OR carte: fond gris car mbtiles = tiles Pays-Bas, pas Martinique
- Kafka: restart loop (zookeeper.connect manquant)
- Trino: restart loop (node.environment null)
- FROST: exited 137 (OOM)
Infrastructure (86 conteneurs)
- 82 UP, 4 restart loop, 2 exited
- Traefik, OpenRemote, Grafana, InfluxDB, Simulateur, ODK, MindsDB, MapStore, GeoServer, EMQX, Ditto, ChirpStack, Node-RED, MinIO, Flink, Gitea, LocalAI, PHPIPAM, Honcho = UP ✅
Historique Sessions Précédentes
2026-05-29
- OpenRebuilder reconstruit et fonctionnel (KC23.0.7, Manager 1.24.0, TimescaleDB)
- 9 IOTSensor assets créés avec GEO_JSONPoint
- Mapsettings configuré pour Martinique
- VRE (JupyterHub + Zeppelin) ajouté au projet
- Lakehouse stack (Gravitino, Flink, Kafka, Trino, MinIO) déployé
2026-05-28
- ODK Central déployé (https://odk.digitribe.fr)
- Projet "Smart-City-Martinique" créé dans ODK
- MindsDB configuré (https://mindsdb.digitribe.fr)
2026-05-27
- OpenRemote Manager DOWN — rebuild nécessaire
- Password ChirpStack réinitialisé
- Grafana dashboard v7 avec données confirmées
2026-05-26
- Reprise après crash — snapshot + resume
- 61 conteneurs UP
- Stellio, ThingsBoard, Honcho, FROST, EMQX DOWN
- Pipeline données confirmé ✅
2026-05-23
- Règle globale Docker: container_name explicite obligatoire
- Keycloak 24.x: KC_HTTP_RELATIVE_PATH="/auth" requis
- Simulator OOM (exit 137) — services non essentiels désactivés
2026-05-21
- Ne JAMAIS modifier configs OR par défaut sans permission
- OR Manager sert UI sur /dashboard/ par défaut, pas /manager/
2026-04-29
- FROST-Server MQTT WebSocket configuré via Traefik
- mbtiles metadata bounds modifié (Pays-Bas → monde) pour dézoom libre
2026-04-24
- Architecture géospatiale étendue (16+ composants)
- Documents générés (HTML, PDF, Docker Compose stack)
Fichiers clés
- TODO.md:
/home/eric/smart-city-digital-twin-martinique/TODO.md - Traefik config:
/home/eric/traefik-config/dynamic/ - VRE configs:
/home/eric/smart-city-digital-twin-martinique/vre/ - Hermes Dashboard:
hermes dashboard --host 127.0.0.1 --port 9119 --tui - Session transcripts:
~/.hermes/sessions/