Установка SearXNG на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка SearXNG на свой сервер». Страница справочника целиком: Установка SearXNG на сервер.

Коротко о теме

Установка SearXNG в Docker: образ searxng/searxng, settings.yml с secret_key и форматом JSON, HTTPS через прокси, капчи от поисковиков и лимитер.

Подробности по разделам

Что такое SearXNG и кому нужен свой метапоиск

Ставят его по двум причинам. Первая это личный поиск без рекламы с настройками, которые видит только владелец. Вторая это инструмент для программ: при включённом формате JSON к SearXNG обращаются ИИ-агенты и интерфейсы вроде Open WebUI, чтобы нейросеть могла искать свежую информацию в интернете.

Сколько ресурсов нужно SearXNG

Кто будет искать и что ещё стоит рядом

settings.yml в SearXNG: secret_key, формат JSON и лимитер

В личном экземпляре за паролем лимитер не нужен, его отключают, как в примере. Если всё же открываете сервис другим людям, поднимите Valkey рядом и укажите его адрес в разделе valkey настроек.

Почему SearXNG на VPS получает капчи от поисковиков

Это свойство метапоиска с любого сервера в дата-центре, а не поломка установки.

Домен, пароль и обновления SearXNG

Единственный файл, который стоит сохранять, это config/settings.yml: копию можно положить рядом с остальными по схеме из раздела про бэкапы.

Ключевые цифры

Термины на странице

ЦОД
ЦОД это дата-центр: здание с серверами, питанием, охлаждением и сетью.
LLM
LLM это большая языковая модель. Для запуска на своём сервере ей нужна видеопамять или много оперативной.
Self-hosted
Self-hosted значит, что программа работает на вашем сервере, а данные остаются у вас.
Docker
Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
HTTPS
HTTPS это защищённая версия HTTP: данные между браузером и сайтом шифруются.
VPS
VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.

Что проверить

  1. Храните данные контейнеров в томах.
  2. Закрепляйте версии образов, а не latest.
  3. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
  4. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  5. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  6. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.

Связанные страницы