SearXNG - self-hosted метапоисковик: агрегирует выдачу десятков внешних движков (веб, картинки, видео, новости, наука, IT, соцсети) в одном интерфейсе с категориями и bang-синтаксисом. Запросы посетителей не логируются и не профилируются, к внешним движкам инстанс ходит с IP вашего сервера, а не с устройства пользователя - это личный или командный приватный поиск вместо Google и Яндекса, без вывоза истории запросов в чужое облако. Между вами и поисковиками стоит ваш сервер в РФ, историю поиска не собирает никто. Community-проект, весь функционал в self-host бесплатно.

Что внутри

  • SearXNG - веб-приложение на Python (Flask): отдает интерфейс поиска и опрашивает внешние движки.
  • Valkey 9 (redis-совместимый) - кэш и лимитер, защита от ботов и абуза внешних движков.
  • Встроенный Caddy - reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.
  • Итого три контейнера (searxng-core, valkey, caddy); в простое стек занимает около 140 МБ RAM.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.30 -> https://45-15-159-30.fatmetal.net/ (этот же адрес показан при входе по SSH и в файле кредов).
  2. Это поисковик - веб-интерфейс открыт без логина. Инстанс приватный: запросы не сохраняются, включен лимитер (valkey) от абуза. Хотите закрыть инстанс паролем - добавьте basic-auth в Caddyfile.
  3. Локаль по умолчанию русская. Движки, категории и тему настраивайте в Preferences в UI или в /opt/searxng/core-config/settings.yml (после правки: docker compose restart core).

Свой домен

Направьте CNAME на выданный адрес, задайте DOMAIN=ваш.домен в /etc/searxng-mp/params.env и выполните bash /opt/searxng-mp/install.sh - Caddy перевыпустит сертификат под новый домен. Полная инструкция (обновление, настройка движков) - на сервере: cat /root/searxng-credentials.txt.

Требования

Ubuntu 24.04, открытые порты 80/443. Стек легкий: в простое около 140 МБ RAM на трех контейнерах. Хватает младшего тарифа CPU2-RAM4-DISK50. Своего TLS у приложения нет - его выпускает встроенный Caddy. Метапоиск ограничен рейт-лимитами внешних движков: это личный или командный инструмент, а не публичный поисковик на миллионы запросов.

Подробный разбор с замерами и скриншотами