- Suppression des anciens fichiers de configuration déplacés vers 4nk-local/
- Suppression des répertoires log/ et data/ obsolètes
- Suppression des fichiers .gitkeep et configurations d exemple
- Nettoyage de la structure du projet après réorganisation
- Réécriture complète de dnsmasq.conf avec résolution DNS pour tous les services .4nk-local
- Décentralisation des configurations .env vers chaque service (modules/projects)
- Création de fichiers .env et .env.exemple pour chaque service concerné
- Suppression du fichier .env global
- Mise à jour de la structure 4nk-local avec configurations décentralisées
- Amélioration de la sécurité et de l isolation des configurations par service
- Création de la structure grafana/ par module et projet
- Dashboards spécifiques pour Bitcoin, SDK Storage, SDK Signer, LeCoffre
- Configuration des providers Grafana par module
- Documentation complète du monitoring par module
- Ajout de la surveillance 4NK IA Back API dans Prometheus
- Organisation des dashboards en dossiers spécialisés
- Mise à jour de la documentation monitoring principale
Structure ajoutée:
- modules/*/grafana/dashboards/ (dashboards par module)
- modules/*/grafana/conf/ (configuration spécifique)
- projects/*/grafana/dashboards/ (dashboards par projet)
- docs/MONITORING_MODULES.md (guide détaillé)
Dashboards créés:
- Bitcoin Node Monitoring
- SDK Storage Monitoring
- SDK Signer Monitoring
- LeCoffre Frontend Monitoring
- Nouveau module Grafana central partagé
- Installation de Loki pour la collecte de logs
- Installation de Prometheus pour les métriques
- Installation de Promtail pour la collecte de logs
- Configuration DNS pour tous les services de monitoring
- Documentation complète du monitoring dans docs/MONITORING.md
- Correction de la résolution DNS pour Bitcoin
- Suppression de log-monitoring.yml obsolète
- Mise à jour du CHANGELOG et VERSION
Services ajoutés:
- grafana-central.local:3000 (tableau de bord)
- loki.local:3100 (logs)
- prometheus.local:9091 (métriques)
- promtail.local (collecte de logs)
- Configuration Bitcoin: ajout RPC signet et securisation reseau Docker
- Alignement hostnames: migration .4nk.local vers .local dans tous les .exemple
- Configuration blindbit-oracle: hostnames et chemins alignes
- Configuration SDK: ports et hostnames mis a jour
- Correction bitcoin.conf.exemple: migration .4nk.local vers .local
- Mise à jour blindbit.toml.exemple: alignement DNS
- Correction sdk_relay*.conf.exemple: hôtes .local
- Mise à jour sdk_storage.conf.exemple: ports et hôtes
- Correction tor.conf.exemple: ports .local
- Alignement hostname docker-compose.yml avec dnsmasq.conf
- Correction bitcoin.conf: remplacement .4nk.local par .local
- Mise à jour conf nginx, tor, sdk_relay vers .local
- Mise à jour tests connectivité pour .local
- Suppression module blindbit-orcacle (typo)
- Configuration dnsmasq pour résolution .local
- Correction permissions bitcoin.conf
- Mise à jour blindbit.toml avec les bonnes URLs Docker
- Suppression des fichiers config.ts obsolètes d'ihm_client
- Renommage sdk_signer.conf.exemple vers .env.exemple
- Mise à jour des exemples de configuration LeCoffre
- Nettoyage des données Bitcoin confidentielles
- Ajout des exemples de configuration .env pour LeCoffre Back et Front
- Documentation dnsmasq pour résolution DNS Docker
- Script de démarrage dnsmasq
- Nettoyage des données Bitcoin confidentielles
- Création de docker-compose.test.yml pour démonstration
- Services 4NK démarrés dans l'ordre: tor → bitcoin → blindbit → sdk_storage → sdk_relay1/2/3 → ihm_client → sdk_signer
- Mise à jour de la documentation d'installation
- Correction de la version PostgreSQL (15 → 16)
- Tous les services fonctionnels avec dépendances respectées
- Suppression services IA/monitoring du docker-compose.yml (externalisés vers 4NK_IA)
- Configuration Nginx local proxy vers ports Docker exposés
- Installation et configuration Grafana local pour monitoring
- Suppression doublon miniback (remplacé par coffre_back_mini)
- Documentation mise à jour pour architecture hybride
- Configuration monitoring compatible avec logs Docker