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

> Запустіть SearXNG, приватну пошукову систему, однією командою Docker на VPS з 2 vCPU від $8.25 на місяць, з доступом через SSH-тунель.

- URL: https://gloamport.com/uk/guides/how-to-self-host-searxng/
- Останнє оновлення: 2026-11-10
- Видавець: Gloamport (https://gloamport.com)

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

**Коротка відповідь — Як самостійно розмістити 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 |

*Ціни перевірено 10 листопада 2026 р..*

## Що таке 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, теки, контейнер*

```bash
# 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-тунель*

```bash
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP
```

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

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

Якщо хочете під'єднатися з телефона без тунелю, поставте зворотний проксі з HTTPS і додайте пароль; ця робота виходить за межі цього гайду. Для браузера, який уже ходить через ваш VPS, поєднайте це з [Як використовувати SSH як SOCKS-проксі через мій VPS?](https://gloamport.com/uk/guides/how-to-use-ssh-as-a-socks-proxy/ "Як використовувати 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 через тиждень і переходьте на вищий тариф, якщо бракує пам'яті. [Сторінка цін](https://gloamport.com/uk/pricing/ "Скільки коштує VPS від Gloamport?") показує всі розміри і терміни.

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

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

Захистіть і хост: SSH лише за ключем, без входу за паролем, і брандмауер, що дозволяє SSH. Див. [Як захистити SSH на новому VPS?](https://gloamport.com/uk/guides/how-to-harden-ssh-on-a-vps/ "Як захистити 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.

## Джерела

1. [Документація SearXNG: встановлення через контейнер](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Документація SearXNG: покрокове встановлення](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Встановлення Docker Engine на Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Сторінка посібника ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport — провайдер VPS, що продає Linux-сервери KVM без KYC. Замовлення оформлюється за номером облікового запису з оплатою криптовалютою, насамперед Monero; сервіс керується компанією DomaineGoat LLC, зареєстрованою в Панамі. Для замовлення потрібні тариф, монета і, лише якщо ви цього хочете, адреса email: без імені, поштової адреси, телефону і документа, що посвідчує особу. На терміні 12 місяців кожен тариф коштує щонайменше на 25% менше за названий порівнянний тариф із дослідження 38 VPS-хостів без KYC, що приймають криптовалюту, зчитаного 10 листопада 2026 року.
