#!/bin/bash # Script de suppression de Crawl4AI local sur effi-server # À exécuter sur effi-server dans /root/effi/ echo "================================" echo "Suppression de Crawl4AI local" echo "================================" echo "" # Vérifier qu'on est dans le bon répertoire if [ ! -f "docker-compose.yml" ]; then echo "❌ Erreur: docker-compose.yml non trouvé" echo " Ce script doit être exécuté dans /root/effi/" exit 1 fi echo "🛑 Arrêt du conteneur crawl4ai..." docker-compose stop crawl4ai 2>/dev/null || true docker-compose rm -f crawl4ai 2>/dev/null || true echo "🗑️ Suppression de l'image..." docker rmi unclecode/crawl4ai:basic 2>/dev/null || true echo "" echo "🔧 Suppression du service du docker-compose.yml..." # Créer une version sans le service crawl4ai awk ' /^ # ─────────────────────────────────────────────────────────/ && printed_service == 0 { getline if ($0 ~ /8\. CRAWL4AI/) { # On est sur le service crawl4ai, on skip jusqu'au prochain service while (getline && !(/^ # ─────────────────────────────────────────────────────────/ || /^networks:/)) {} # On a atteint la fin du service, on continue normalement printed_service = 1 if (/^networks:/) { print next } } # Ce n'est pas crawl4ai, on affiche print prev print next } { print } ' docker-compose.yml > /tmp/docker-compose-clean.yml # Remplacer mv /tmp/docker-compose-clean.yml docker-compose.yml echo "✅ Service crawl4ai supprimé du docker-compose.yml" echo "" echo "📋 Prochaines étapes :" echo " 1. Crawl4AI tournera sur folzo-Corp (192.168.1.11:11235)" echo " 2. Dans OpenWebUI, configurer le Base URL :" echo " http://192.168.1.11:11235" echo ""