diff --git a/TODO.md b/TODO.md index 398768c9..a932a056 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,6 @@ # Smart City Digital Twin — TODO List -> Dernière mise à jour : 2026-05-28 23:45 +> Dernière mise à jour : 2026-05-27 00:50 ## ✅ Complété | ID | Tâche | @@ -24,12 +24,8 @@ | metabase-deploy | Metabase déployé derrière Traefik ✅ | | chirpstack-pw | Password admin réinitialisé → Digitribe972 ✅ | | smart-app-arch | Architecture Smart App City créée (Beckn + AI + i18n) ✅ | -| odk-build | Images odk-service + odk-nginx rebuildées (Dockerfile complet) ✅ | - -## 🔴 En cours -| ID | Tâche | Notes | -|----|-------|-------| -| p1-odk | ODK Central déployé derrière Traefik ✅ | https://odk.digitribe.fr — tous containers UP | +| odk-deploy | ODK Central déployé derrière Traefik ✅ — https://odk.digitribe.fr | +| odk-project | Projet "Smart-City-Martinique" créé dans ODK ✅ | ## 🔴 Bloqué | ID | Tâche | Raison | @@ -41,6 +37,7 @@ ## ⏳ En attente | ID | Tâche | |----|-------| +| p1-or-restart | Redémarrer OpenRemote (rebuild manager sur smartcity-shared) | | p1-contexus-60 | Configurer les 60 devices Contexus | | p3-analyse | Analyse: GeoMesa + KeplerGL | | p1-ngsi | NGSI-LD: validation pipeline (basse priorité) | @@ -50,11 +47,10 @@ | smart-app Phase 2 | Transport, Beckn integration, chatbot RAG | | smart-app Phase 3 | AI Agents, prédictions, réalité augmentée | -## 📝 Notes 2026-05-28 -- **ODK** : Les images sont rebuildées avec les DockerFiles complets. Fix appliqué: OIDC_ENABLED=false, Sentry vars ajoutées, client-config.json.template copié, setup-odk.sh patché pour ignorer erreurs envsub.awk (|| true). nginx.dockerfile corrigé (odk.conf.template + client-config.json.template). -- **ODK env** : DB_POOL_SIZE, SESSION_LIFETIME, OIDC_*, EMAIL_*, SENTRY_*, S3_* ajoutés au docker-compose service. +## 📝 Notes 2026-05-27 +- **ODK Central** : Déployé et fonctionnel. 15+ patches appliqués (Dockerfiles complets, env vars, nginx config, Traefik route, DB credentials). Projet "Smart-City-Martinique" créé. +- **ODK Credentials** : efelixine@digitribe.fr / Digitribe972 (admin) - **Smart App City** : Architecture créée dans `smart-app-city/`. Stack: React Native + Expo, NestJS + FastAPI, LocalAI + Qdrant (RAG), Beckn Protocol (OTN-DPI), i18n FR/EN/ES/DE. -- **AI Pipeline** : RAG (LocalAI Llama 3.1 70B + Qdrant multilingual-e5), AI Agents (Transport, Tourisme, Services, Environnement). - **Pipeline données** : Simulateur → EMQX/Mosquitto/BunkerM → Telegraf → InfluxDB → Grafana ✅ - **Grafana** : Dashboard smartcity-martinique-complete v7 ✅ - **Superset** : https://superset.digitribe.fr ✅ @@ -72,4 +68,4 @@ - **Metabase**: admin@digitribe.fr / Digitribe972 - **BunkerM MQTT**: bunker / bunker - **ChirpStack**: admin / Digitribe972 -- **ODK**: admin@digitribe.fr / (à configurer au premier accès) +- **ODK Central**: efelixine@digitribe.fr / Digitribe972 diff --git a/snapshots/2026-05-27/full-snapshot.json b/snapshots/2026-05-27/full-snapshot.json new file mode 100644 index 00000000..90d4fdb2 --- /dev/null +++ b/snapshots/2026-05-27/full-snapshot.json @@ -0,0 +1,36 @@ +{ + "timestamp": "2026-05-27 00:50:00", + "total_containers": 123, + "running": 59, + "restarting": 1, + "exited": 61, + "key_services": { + "odk-nginx": "Up 1h (healthy)", + "odk-service": "Up 1h", + "odk-postgres": "Up 1h (healthy)", + "odk-pyxform": "Up 1h", + "traefik": "Up 4d", + "smart-city-grafana": "Up 28h", + "smart-city-influxdb": "Up 6d (healthy)", + "smart-city-simulator": "Up 25h", + "smart-city-telegraf": "Up 25h", + "bunkerm-bunkerm-1": "Up 25h (healthy)", + "openremote-keycloak": "Up 29h", + "contexus-app": "Up 4d (unhealthy)", + "contexus-postgres": "Up 6d (healthy)", + "fiware-gis-quickstart-orion-1": "Up 6d (healthy)", + "chirpstack-1": "Up 6d", + "chirpstack-rest-api-1": "Up 6d", + "metabase-app": "Up 22h (healthy)", + "superset": "UP", + "localai-api": "Up 6d (healthy)" + }, + "notes": [ + "ODK Central fully deployed and accessible at https://odk.digitribe.fr", + "ODK admin account: efelixine@digitribe.fr / Digitribe972", + "ODK project 'Smart-City-Martinique' created (id=1)", + "ChirpStack password reset to Digitribe972", + "Smart App City architecture created in smart-app-city/", + "Mainflux services exited (stopped to free resources)" + ] +}