mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-12 01:39:58 +02:00
Refactors Docker Compose files and installation scripts to use default Docker network and remove IP pre-configurations for easier setup. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/b677ee4d-d452-4e7b-9ac9-ca1e468cd60b.jpg
3.4 KiB
3.4 KiB
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.
🔧 Options de Configuration
Option 1 : Installation Simple (Recommandée)
Fichier : docker-compose.simple.yml
# 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
- Idéal pour tests et développement
Utilisation :
docker-compose -f docker-compose.simple.yml up -d
Option 2 : Configuration Sécurisée
Fichier : docker-compose.yml
# Réseau personnalisé avec sous-réseau dédié
networks:
regisflow-internal:
driver: bridge
internal: false
ipam:
driver: default
config:
- subnet: 192.168.200.0/24
ip_range: 192.168.200.0/28
gateway: 192.168.200.1
Avantages :
- Isolement réseau complet
- Contrôle total des adresses IP
- Sécurité renforcée
- Idéal pour production
Utilisation :
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
Option 3 : Configuration Personnalisée
Si vous avez des exigences spécifiques, modifiez le sous-réseau :
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 Docker192.168.1.0/24- Réseaux domestiques10.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 conflit10.100.0.0/24- Espace libre
🔍 Vérifier les Conflits
# 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 :
-
Identifier le conflit :
docker network inspect regisflow_regisflow-internal -
Changer le sous-réseau :
# 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 -
Ou utiliser la configuration simple :
docker-compose -f docker-compose.simple.yml up -d
🎯 Recommandations
Pour Tests/Développement :
- Utilisez
docker-compose.simple.yml - Aucune configuration réseau nécessaire
- Démarrage rapide
Pour Production :
- Utilisez
docker-compose.yml - Vérifiez les conflits avant déploiement
- Personnalisez le sous-réseau si nécessaire
📚 Scripts Inclus
install-simple.sh- Utilise la configuration simpledeploy-prod.sh- Utilise la configuration sécuriséemonitoring.sh- Surveille tous les types de réseaux
🔒 Sécurité
Les deux configurations sont sécurisées :
- Communications chiffrées entre conteneurs
- Isolation des services
- Accès contrôlé aux ports