chore(confs): update all paths to /home/debian/4NK_env/lecoffre_node/{confs,logs,data} and fix bitcoin datadir

This commit is contained in:
Nicolas Cantu 2025-10-01 12:04:16 +00:00
parent afdb930e5b
commit 35a209ce8b
23 changed files with 144 additions and 0 deletions

95
confs/README.md Normal file
View File

@ -0,0 +1,95 @@
# Configuration Centralisée - LeCoffre Node
Ce dossier contient toutes les configurations centralisées pour les services du projet LeCoffre Node.
## Structure
```
conf/
├── bitcoin/ # Configuration Bitcoin Signet
│ └── bitcoin.conf
├── relay/ # Configuration SDK Relay
│ └── sdk_relay.conf
├── nginx/ # Configurations Nginx (déjà existantes)
│ └── ...
├── ihm_client/ # Configuration IHM Client
│ └── nginx.dev.conf
├── lecoffre-front/ # Configuration LeCoffre Frontend
└── miner/ # Configuration du mineur
```
## Scripts de Gestion
Les configurations et le déploiement sont gérés via des scripts centralisés :
- `scripts/sync-configs.sh` : Synchronise toutes les configurations
- `scripts/startup-sequence.sh` : Script principal avec déploiement complet
- `scripts/pre-build.sh` : Prépare l'environnement avant build Docker
## Avantages
1. **Centralisation** : Toutes les configurations au même endroit
2. **Cohérence** : Gestion uniforme des paramètres
3. **Maintenance** : Modifications centralisées
4. **Versioning** : Suivi des changements de configuration
5. **Backup** : Sauvegarde centralisée
## Utilisation
### Synchronisation manuelle
```bash
# Synchroniser tous les projets
./scripts/sync-configs.sh
# Synchroniser un projet spécifique
./scripts/sync-configs.sh ihm_client
```
### Déploiement complet
```bash
# Déployer tous les projets
./scripts/startup-sequence.sh deploy
# Déployer un projet spécifique
./scripts/startup-sequence.sh deploy-project ihm_client
# Déployer avec push des images Docker
PUSH_DOCKER_IMAGES=true ./scripts/startup-sequence.sh deploy
```
### Préparation avant build
```bash
# Préparer l'environnement avant build Docker
./scripts/pre-build.sh
```
### Commandes de maintenance
```bash
# Mettre à jour toutes les dépendances
./scripts/startup-sequence.sh update-deps
# Vérifier les fichiers ignore
./scripts/startup-sequence.sh check-ignore
# Nettoyer les fichiers non suivis
./scripts/startup-sequence.sh clean-untracked
# Compiler tous les projets
./scripts/startup-sequence.sh compile-all
# Exécuter tous les tests
./scripts/startup-sequence.sh test-all
```
### Modification d'une configuration
1. Éditer le fichier dans `conf/[service]/`
2. Synchroniser avec `./scripts/sync-configs.sh [service]`
3. Redémarrer le service concerné
## Services Concernés
- **Bitcoin Signet** : Configuration du nœud Bitcoin
- **SDK Relay** : Configuration du relais WebSocket
- **IHM Client** : Configuration Nginx pour l'interface client
- **LeCoffre Front/Back** : Configurations des services web
- **Mineur** : Configuration du minage Bitcoin

1
confs/bitcoin/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

1
confs/git/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

0
confs/grafana/.gitkeep Normal file
View File

View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

1
confs/logrotade/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

1
confs/loki/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

1
confs/nginx/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1,11 @@
{
"folders": [
{
"path": "../../.."
},
{
"path": "../../../../../../etc/nginx"
}
],
"settings": {}
}

1
confs/promtail/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

1
confs/sdk_relay/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

1
confs/signer/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

1
confs/status/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

View File

@ -0,0 +1 @@
./

1
confs/tor/.gitkeep Normal file
View File

@ -0,0 +1 @@
./

21
confs/tor/torrc Normal file
View File

@ -0,0 +1,21 @@
# Configuration Tor pour LeCoffre Node
# Écoute sur 127.0.0.1 pour la sécurité
# Port SOCKS pour les connexions sortantes
SOCKSPort 127.0.0.1:9050
# Port de contrôle (désactivé pour la sécurité)
# ControlPort 127.0.0.1:9050
# Configuration de base
Log notice file /home/debian/4NK_env/lecoffre_node/logs/tor/tor.log
DataDirectory /home/debian/4NK_env/lecoffre_node/data/tor
# Configuration réseau
ClientOnly 1
SafeLogging 1
WarnUnsafeSocks 1
# Désactiver les services cachés
HiddenServiceDir /home/debian/4NK_env/lecoffre_node/data/tor/hidden_service/
HiddenServicePort 80 127.0.0.1:80