Files
iiEsaywebUI/scripts/fix_searxng_config.sh
2026-02-19 18:12:09 +00:00

56 lines
1.7 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/sh
# Скрипт для исправления конфигурации SearXNG после перезапуска контейнера
echo "Исправление конфигурации SearXNG..."
# Исправляем файл на хосте (он монтируется в контейнер)
cat > /home/its/iiEasyWeb/searxng/settings.yml << 'EOF'
# SearXNG Settings для работы с Open WebUI
# Этот файл включает поддержку JSON формата для API запросов
use_default_settings: true
server:
secret_key: "CHANGE_ME_SECRET_KEY"
bind_address: "0.0.0.0"
port: 8080
limiter: false
method: "GET"
search:
safe_search: 0
autocomplete: "google"
formats:
- html
- json
general:
instance_name: "SearXNG"
debug: false
EOF
echo "✓ Конфигурация обновлена на хосте"
# Перезапускаем SearXNG
echo "Перезапуск SearXNG..."
docker restart searxng
echo ""
echo "Ожидание запуска SearXNG (10 секунд)..."
sleep 10
# Проверяем, что JSON формат работает
echo ""
echo "Проверка JSON формата..."
RESPONSE=$(docker exec open-webui curl -s "http://searxng:8080/search?q=test&format=json" 2>&1 | head -c 200)
if echo "$RESPONSE" | grep -q "results"; then
echo "✓ JSON формат работает! Поиск должен работать в Open WebUI."
else
echo "⚠ Предупреждение: JSON формат может быть недоступен. Проверьте логи:"
echo " docker logs searxng --tail 50"
fi
echo ""
echo "Готово! Проверьте поиск в Open WebUI."