# Configuration RĂ©seau Docker - RegisFlow ## 🌐 ProblĂ©matique des Conflits RĂ©seau Le sous-rĂ©seau `172.20.0.0/24` peut crĂ©er des conflits avec des rĂ©seaux existants sur certains systĂšmes. Pour Ă©viter ces problĂšmes, RegisFlow propose plusieurs configurations. ## 🔧 Configuration SimplifiĂ©e ### Configuration Unique **Fichier** : `docker-compose.yml` ```yaml # Utilise le rĂ©seau par dĂ©faut de Docker networks: default: driver: bridge ``` **Avantages** : - Aucun conflit de sous-rĂ©seau - Docker gĂšre automatiquement les adresses IP - Configuration la plus simple - Compatible avec tous les environnements **Utilisation** : ```bash docker-compose up -d ``` ### Configuration PersonnalisĂ©e (Si NĂ©cessaire) Si vous avez des exigences spĂ©cifiques, modifiez le sous-rĂ©seau : ```yaml networks: regisflow-internal: driver: bridge ipam: driver: default config: - subnet: 10.100.0.0/24 # Votre sous-rĂ©seau ``` ## 📋 Sous-rĂ©seaux RecommandĂ©s ### Évitez ces plages (souvent utilisĂ©es) : - `172.16.0.0/12` - RĂ©seaux privĂ©s Docker - `192.168.1.0/24` - RĂ©seaux domestiques - `10.0.0.0/8` - RĂ©seaux d'entreprise ### Utilisez ces plages (plus sĂ»res) : - `192.168.200.0/24` - Peu utilisĂ© - `172.30.0.0/24` - Rarement en conflit - `10.100.0.0/24` - Espace libre ## 🔍 VĂ©rifier les Conflits ```bash # Voir les rĂ©seaux Docker existants docker network ls # Voir les dĂ©tails d'un rĂ©seau docker network inspect bridge # Voir les routes systĂšme ip route show # VĂ©rifier les interfaces rĂ©seau ip addr show ``` ## đŸ› ïž RĂ©solution des Conflits ### Si vous avez un conflit : 1. **Identifier le conflit** : ```bash docker network inspect regisflow_regisflow-internal ``` 2. **Changer le sous-rĂ©seau** : ```bash # ArrĂȘter les services docker-compose down # Supprimer le rĂ©seau docker network rm regisflow_regisflow-internal # Modifier docker-compose.yml avec un nouveau sous-rĂ©seau # Puis redĂ©marrer docker-compose up -d ``` 3. **Ou utiliser la configuration simple** : ```bash docker-compose -f docker-compose.simple.yml up -d ``` ## 🎯 Recommandations ### Pour tous les environnements : - Utilisez `docker-compose.yml` - Aucune configuration rĂ©seau nĂ©cessaire - DĂ©marrage rapide et compatible ### Si vous avez des besoins spĂ©cifiques : - Modifiez le fichier `docker-compose.yml` - Ajoutez une configuration rĂ©seau personnalisĂ©e - Testez avant dĂ©ploiement ## 📚 Scripts Inclus - `install-simple.sh` - Installation automatique - `deploy-prod.sh` - DĂ©ploiement production - `monitoring.sh` - Surveillance des services ## 🔒 SĂ©curitĂ© La configuration est sĂ©curisĂ©e : - Communications chiffrĂ©es entre conteneurs - Isolation des services - AccĂšs contrĂŽlĂ© aux ports - RĂ©seau Docker par dĂ©faut isolĂ© du rĂ©seau hĂŽte