Files
Regisflow/NETWORK_CONFIG.md
T
michaelschal 9997fa38f5 Simplify setup using a single Docker Compose file for all environments
Consolidates Docker Compose configurations into a single docker-compose.yml file, removing docker-compose.simple.yml and docker-compose.prod.yml.

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
2025-07-09 21:59:39 +00:00

2.8 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.

🔧 Configuration Simplifiée

Configuration Unique

Fichier : docker-compose.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
  • Compatible avec tous les environnements

Utilisation :

docker-compose up -d

Configuration Personnalisée (Si Nécessaire)

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 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

# 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 :

    docker network inspect regisflow_regisflow-internal
    
  2. 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
    
  3. Ou utiliser la configuration simple :

    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