32 lines
1.3 KiB
Bash
32 lines
1.3 KiB
Bash
|
|
#!/bin/sh
|
|||
|
|
# Скрипт для исправления конфигурации SearXNG для работы с JSON форматом
|
|||
|
|
|
|||
|
|
echo "Исправление конфигурации SearXNG для JSON формата..."
|
|||
|
|
|
|||
|
|
# 1. Убеждаемся, что лимитер отключен
|
|||
|
|
echo "1. Отключение лимитера..."
|
|||
|
|
docker exec searxng sed -i 's/limiter: true/limiter: false/g' /etc/searxng/settings.yml 2>/dev/null || echo " Лимитер уже отключен или настройка не найдена"
|
|||
|
|
|
|||
|
|
# 2. Обновляем секцию search с правильными форматами
|
|||
|
|
echo "2. Обновление секции search..."
|
|||
|
|
docker exec searxng sh -c "sed -i '/^search:/,\$d' /etc/searxng/settings.yml && cat >> /etc/searxng/settings.yml <<'EOF'
|
|||
|
|
search:
|
|||
|
|
safe_search: 0
|
|||
|
|
autocomplete: 'google'
|
|||
|
|
formats:
|
|||
|
|
- html
|
|||
|
|
- json
|
|||
|
|
EOF"
|
|||
|
|
|
|||
|
|
# 3. Перезапускаем SearXNG
|
|||
|
|
echo "3. Перезапуск SearXNG..."
|
|||
|
|
docker restart searxng
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "✓ Конфигурация SearXNG обновлена!"
|
|||
|
|
echo " - JSON формат включен"
|
|||
|
|
echo " - Лимитер отключен"
|
|||
|
|
echo " - Autocomplete: google"
|
|||
|
|
echo ""
|
|||
|
|
echo "Подождите 10-15 секунд для полного запуска SearXNG..."
|