Без KYC · email необов’язковий · оплата в Monero, Bitcoin або USDT
Мова: Українська
Розгорнути VPS

Гайд · Самохостинг · перевірено 2026-11-10

Як самостійно розмістити SearXNG на VPS?

SearXNG — це метапошуковик, який ви запускаєте самі. Цей гайд встановлює його з офіційного контейнерного образу і тримає приватним за SSH-тунелем.

Останнє оновлення: · 5 хв читання

Коротка відповідь

Як самостійно розмістити SearXNG на VPS?

Щоб самостійно розмістити SearXNG на VPS, встановіть Docker і запустіть образ docker.io/searxng/searxng з портом, прив'язаним до 127.0.0.1:8888, потім відкрийте його через SSH-тунель. Тариф Gloamport Gloam, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, коштує $8.25 на місяць при 12-місячному терміні і має запас.

Що потрібно самостійно розміщеному SearXNG?

ЕлементЗначенняДжерело
Образdocker.io/searxng/searxng:latest (дзеркало: ghcr.io/searxng/searxng)Документація контейнера SearXNG
Порт контейнера8080, опубліковано на хості як 127.0.0.1:8888Документація контейнера SearXNG
Тека конфігурації/etc/searxng/ in the container, ./config/ on the hostДокументація контейнера SearXNG
Тека даних/var/cache/searxng/ in the container, ./data/ on the hostДокументація контейнера SearXNG
Секретserver.secret_key або змінна SEARXNG_SECRETДокументація зі встановлення SearXNG
Формати виводуЗа замовчуванням лише html; json треба додати в search.formatsДокументація зі встановлення SearXNG
Рекомендований тарифGloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB trafficСписок тарифів Gloamport

Ціни перевірено

Що таке SearXNG і навіщо розміщувати його самостійно?

SearXNG — безкоштовний метапошуковик: він надсилає ваш запит до багатьох пошукових систем і повертає одну об'єднану сторінку. Його документація описує його як метапошуковик, що поважає приватність. Розміщуючи його самостійно, ви маєте екземпляр лише для себе і самі вирішуєте його налаштування.

Спершу застереження. Зовнішні пошукові системи все одно отримують запит, але від адреси вашого VPS, а не від вашої. Хостинг-провайдер VPS бачить трафік до VPS. Самостійне розміщення змінює те, хто що бачить; воно не прибирає пошукові системи з картини. Gloamport продає сервер і нічого понад нього; програмне забезпечення ваше, і запускаєте його ви.

Як самостійно розмістити SearXNG на Debian 13 або Ubuntu 24.04

П'ять кроків, близько п'ятнадцяти хвилин на новому VPS.

  1. Увійдіть і оновіть систему

    Підключіться до VPS як root через SSH зі своїм ключем і виконайте apt update та apt upgrade. Час налаштування: Не більше ніж за 1 годину після підтвердження платежу; більшість VPS працюють за кілька хвилин.

  2. Встановіть Docker Engine

    Додайте репозиторій apt Docker, дотримуючись офіційної сторінки встановлення для вашої системи (Debian 13 і Ubuntu 24.04 підтримуються), потім встановіть пакети з блоку коду нижче.

  3. Створіть теки і секрет

    Створіть теку searxng з config і data всередині та згенеруйте випадковий секрет командою openssl rand -hex 32. Тримайте секрет у файлі, доступному лише для root, щоб пізніше можна було відтворити контейнер.

  4. Запустіть контейнер

    Виконайте команду docker run з блоку коду. Опція -p публікує порт контейнера 8080 на 127.0.0.1:8888, тож ніщо зовні VPS до нього не дістанеться. Політика перезапуску повертає його після перезавантаження.

  5. Відкрийте через SSH-тунель

    На своєму комп'ютері виконайте команду ssh -L з блоку коду, потім відкрийте http://127.0.0.1:8888. Закрийте тунель, коли закінчите, або залиште його відкритим як фоновий сеанс.

На VPS: Docker, теки, контейнер
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt

# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
  -p 127.0.0.1:8888:8080 \
  -e SEARXNG_SECRET="$(cat secret.txt)" \
  -v "./config/:/etc/searxng/" \
  -v "./data/:/var/cache/searxng/" \
  docker.io/searxng/searxng:latest

# Check it answers locally
curl --head 127.0.0.1:8888
На вашому комп'ютері: SSH-тунель
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP

Чи має екземпляр бути публічним або приватним?

Тримайте його приватним, якщо немає причини інакше. Публічний екземпляр сканують і зловживають ним боти, а документація SearXNG містить налаштування обмежувача, вимкнене в шаблоні (server.limiter, за замовчуванням false). Екземпляр для одного користувача за SSH-тунелем не потребує ні обмежувача, ні сертифіката.

Якщо хочете під'єднатися з телефона без тунелю, поставте зворотний проксі з HTTPS і додайте пароль; ця робота виходить за межі цього гайду. Для браузера, який уже ходить через ваш VPS, поєднайте це з Як використовувати SSH як SOCKS-проксі через мій VPS? і відкрийте той самий тунель для обох.

Скільки сервера використовує SearXNG?

Екземпляр для одного користувача вміщується в невеликий тариф, а Gloam залишає місце для інших служб. Ми не наводимо показників продуктивності: розраховуйте тариф за тим, що запускаєте поруч. Gloamport пропонує Gloam для Сервер Matrix, Vaultwarden і SearXNG разом, за $8.25 на місяць при 12-місячному терміні ($16.50 при оплаті за один місяць).

Якщо SearXNG — єдина служба, менший вибір — Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 на місяць при 12-місячному терміні). Перевірте навантаження командою docker stats через тиждень і переходьте на вищий тариф, якщо бракує пам'яті. Сторінка цін показує всі розміри і терміни.

Як оновлювати і захищати самостійно розміщений SearXNG?

Оновлюйте, знову завантажуючи образ і перестворюючи контейнер, а захищайте, тримаючи порт на loopback. Оскільки секрет передається змінною, а теки монтуються з хоста, перестворення контейнера нічого не губить. Виконайте docker pull для образу, видаліть старий контейнер командою docker rm -f searxng і повторіть команду docker run.

Захистіть і хост: SSH лише за ключем, без входу за паролем, і брандмауер, що дозволяє SSH. Див. Як захистити SSH на новому VPS?. За опитуванням Gloamport серед 10 листопада 2026 р., 28 з 49 провайдерів не вимагають документа, що посвідчує особу, під час реєстрації; сам сервер у будь-якому разі захищаєте ви.

Підсумок
  • SearXNG працює з docker.io/searxng/searxng, а конфігурація лежить у /etc/searxng/.
  • Публікуйте як 127.0.0.1:8888:8080, щоб дістатися до нього міг лише сам VPS.
  • Задайте випадковий секрет; змінна SEARXNG_SECRET має пріоритет над server.secret_key.
  • Підключайтеся зі свого комп'ютера командою ssh -N -L 8888:127.0.0.1:8888.
  • Зовнішні пошукові системи все ще бачать ваші запити, але від адреси VPS.
  • Gloam, $8.25 на місяць при 12-місячному терміні, працює поруч з іншими службами.
  • Оновлюйте, завантаживши образ і перестворивши контейнер.

Самостійний хостинг SearXNG: поширені питання

Чи потрібне доменне ім'я?

Ні, не за SSH-тунелем. Ви відкриваєте http://127.0.0.1:8888 на власному комп'ютері. Домен і сертифікат потрібні лише тоді, коли ви виставляєте сервіс у публічний інтернет.

Чи можна натомість використати Docker Compose?

Так. Сторінка контейнера SearXNG рекомендує Compose і дає команду, щоб отримати docker-compose.yml і .env.example. Одна команда docker run вище — це ручний шлях з тієї самої сторінки.

Як увімкнути вивід JSON?

Додайте json у search.formats у settings.yml. Шаблон вмикає лише html, а видалення формату забороняє до нього доступ.

Чи робить самостійне розміщення мої пошуки приватними?

Воно прибирає спільний публічний екземпляр з шляху. Пошукові системи, які запитує SearXNG, однаково отримують кожен запит, а хостинг-провайдер VPS бачить з'єднання з VPS.

Які операційні системи працюють?

Образи Gloamport: Лише Linux: образи Debian, Ubuntu, AlmaLinux і Rocky Linux. Windows немає. Контейнер працює однаково на Debian 13 і Ubuntu 24.04.

Джерела (4)
  1. Документація SearXNG: встановлення через контейнер — SearXNG project (checked 2026-11-10)
  2. Документація SearXNG: покрокове встановлення — SearXNG project (checked 2026-11-10)
  3. Встановлення Docker Engine на Debian — Docker Inc. (checked 2026-11-10)
  4. Сторінка посібника ssh(1): -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)

Від $3.74/місяць · без KYC

Розгорнути VPS