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.
Как войти
- Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.30->https://45-15-159-30.fatmetal.net/(этот же адрес показан при входе по SSH и в файле кредов). - Это поисковик - веб-интерфейс открыт без логина. Инстанс приватный: запросы не сохраняются, включен лимитер (valkey) от абуза. Хотите закрыть инстанс паролем - добавьте basic-auth в Caddyfile.
- Локаль по умолчанию русская. Движки, категории и тему настраивайте в
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. Метапоиск ограничен рейт-лимитами внешних движков: это личный или командный инструмент, а не публичный поисковик на миллионы запросов.