# Bagaimana cara meng-self-host SearXNG di VPS?

> Jalankan SearXNG, mesin pencari privat, dengan satu perintah Docker di VPS 2-vCPU mulai dari $8.25 per bulan, dan dijangkau melalui terowongan SSH.

- URL: https://gloamport.com/id/guides/how-to-self-host-searxng/
- Terakhir diperbarui: 2026-11-10
- Penerbit: Gloamport (https://gloamport.com)

SearXNG adalah mesin metapencarian yang Anda jalankan sendiri. Panduan ini memasangnya dari image kontainer resmi dan menjaganya tetap privat di balik terowongan SSH.

**Jawaban singkat — Bagaimana cara meng-self-host SearXNG di VPS?**

Untuk meng-self-host SearXNG di VPS, pasang Docker dan jalankan image docker.io/searxng/searxng dengan port terikat ke 127.0.0.1:8888, lalu buka melalui terowongan SSH. Paket Gloam dari Gloamport, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, berharga $8.25 per bulan untuk masa 12 bulan dan masih menyisakan ruang.

## Apa yang dibutuhkan SearXNG yang di-self-host?

| Item | Nilai | Sumber |
| --- | --- | --- |
| Image | docker.io/searxng/searxng:latest (cermin: ghcr.io/searxng/searxng) | Dokumentasi kontainer SearXNG |
| Port kontainer | 8080, dipublikasikan di host sebagai 127.0.0.1:8888 | Dokumentasi kontainer SearXNG |
| Folder konfigurasi | /etc/searxng/ in the container, ./config/ on the host | Dokumentasi kontainer SearXNG |
| Folder data | /var/cache/searxng/ in the container, ./data/ on the host | Dokumentasi kontainer SearXNG |
| Rahasia | server.secret_key, atau variabel SEARXNG_SECRET | Dokumentasi instalasi SearXNG |
| Format keluaran | hanya html secara default; json harus ditambahkan ke search.formats | Dokumentasi instalasi SearXNG |
| Paket yang disarankan | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Daftar paket Gloamport |

*Harga diperiksa pada 10 November 2026.*

## Apa itu SearXNG, dan mengapa perlu meng-hostingnya sendiri?

SearXNG adalah mesin metapencarian gratis: ia mengirim kueri Anda ke banyak mesin pencari dan mengembalikan satu halaman gabungan. Dokumentasinya menggambarkannya sebagai mesin metapencarian yang menghormati privasi. Meng-hostingnya sendiri berarti instansinya hanya memiliki satu pengguna, yaitu Anda, dan Anda yang menentukan pengaturannya.

Satu catatan perlu disampaikan lebih dulu. Mesin hulu tetap menerima kueri, dari alamat VPS Anda dan bukan alamat Anda sendiri. Penyedia VPS Anda melihat lalu lintas ke VPS. Meng-host sendiri mengubah siapa yang melihat apa; ia tidak menghapus mesin pencari dari gambaran. Gloamport hanya menjual servernya dan tidak ada yang lain di atasnya; perangkat lunaknya menjadi tanggung jawab Anda untuk dijalankan.

## Cara self-host SearXNG di Debian 13 atau Ubuntu 24.04

Lima langkah, sekitar lima belas menit di VPS baru.

1. **Masuk dan perbarui sistem** — Masuk ke VPS sebagai root dengan kunci Anda melalui SSH, lalu jalankan apt update dan apt upgrade. Waktu pengaturan: Paling lama 1 jam setelah pembayaran dikonfirmasi; sebagian besar VPS berjalan dalam beberapa menit.
2. **Pasang Docker Engine** — Tambahkan repositori apt Docker dengan mengikuti halaman instalasi resmi untuk sistem Anda (Debian 13 dan Ubuntu 24.04 sama-sama didukung), lalu pasang paket yang ditampilkan pada blok kode di bawah.
3. **Buat folder dan rahasia** — Buat folder searxng dengan config dan data di dalamnya, lalu hasilkan rahasia acak dengan openssl rand -hex 32. Simpan rahasia itu di berkas yang hanya bisa diakses root agar Anda dapat membuat ulang kontainer nanti.
4. **Jalankan kontainer** — Jalankan perintah docker run pada blok kode. Opsi -p mempublikasikan port kontainer 8080 di 127.0.0.1:8888, sehingga tidak ada yang di luar VPS dapat menjangkaunya. Kebijakan restart mengembalikannya setelah reboot.
5. **Buka melalui terowongan SSH** — Di komputer Anda sendiri, jalankan perintah ssh -L pada blok kode, lalu buka http://127.0.0.1:8888. Tutup terowongan saat Anda selesai, atau biarkan terbuka sebagai sesi latar belakang.

*Di VPS: Docker, folder, kontainer*

```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
```

*Di komputer Anda: terowongan SSH*

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

## Haruskah instansinya publik atau privat?

Jaga tetap privat kecuali Anda punya alasan untuk tidak melakukannya. Instansi publik akan dirayapi dan disalahgunakan oleh bot, dan dokumentasi SearXNG menyediakan pengaturan pembatas untuk itu, yang dinonaktifkan di templatenya (server.limiter, default false). Instansi satu pengguna di balik terowongan SSH tidak memerlukan pembatas maupun sertifikat.

Jika Anda ingin mengaksesnya dari ponsel tanpa terowongan, pasang reverse proxy dengan HTTPS di depannya dan tambahkan kata sandi; pekerjaan itu berada di luar panduan ini. Untuk browser yang sudah melewati VPS Anda, gabungkan dengan [Bagaimana cara menggunakan SSH sebagai proxy SOCKS melalui VPS saya?](https://gloamport.com/id/guides/how-to-use-ssh-as-a-socks-proxy/ "Bagaimana cara memakai SSH sebagai proxy SOCKS melalui VPS saya?") dan buka terowongan yang sama untuk keduanya.

## Seberapa besar server yang dibutuhkan SearXNG?

Instansi satu pengguna muat dalam paket kecil, dan Gloam menyisakan ruang untuk layanan lain. Kami tidak memberikan angka benchmark: sesuaikan paket dengan apa yang Anda jalankan di sampingnya. Gloamport mencantumkan Gloam sebagai paket untuk Server Matrix, Vaultwarden, dan SearXNG sekaligus, seharga $8.25 per bulan untuk masa 12 bulan ($16.50 untuk satu bulan).

Jika SearXNG adalah satu-satunya layanan, Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 per bulan untuk masa 12 bulan) adalah pilihan yang lebih kecil. Periksa beban dengan docker stats setelah seminggu dan naikkan paket jika memori kurang. [Halaman harga](https://gloamport.com/id/pricing/ "Berapa harga VPS Gloamport?") mencantumkan setiap ukuran dan masa.

## Bagaimana cara memperbarui dan mengamankan SearXNG yang di-self-host?

Perbarui dengan menarik image lagi dan membuat ulang kontainer, dan amankan dengan menjaga port tetap di loopback. Karena rahasia diteruskan melalui variabel dan folder dipasang dari host, membuat ulang kontainer tidak menghilangkan apa pun. Jalankan docker pull pada image, hapus kontainer lama dengan docker rm -f searxng, dan ulangi perintah docker run.

Amankan host juga: SSH hanya dengan kunci, tanpa login kata sandi, dan firewall yang mengizinkan SSH. Lihat [Bagaimana cara mengamankan SSH di VPS baru?](https://gloamport.com/id/guides/how-to-harden-ssh-on-a-vps/ "Bagaimana cara mengamankan SSH di VPS baru?"). Menurut survei Gloamport terhadap 10 November 2026, 28 dari 49 penyedia meminta tanpa dokumen identitas saat mendaftar; server itu sendiri tetap menjadi tanggung jawab Anda untuk diamankan dalam kedua hal itu.

**Ringkasan**

- SearXNG berjalan dari docker.io/searxng/searxng dengan konfigurasi di /etc/searxng/.
- Publikasikan sebagai 127.0.0.1:8888:8080 agar hanya VPS itu sendiri yang dapat menjangkaunya.
- Atur rahasia acak; variabel SEARXNG_SECRET menimpa server.secret_key.
- Jangkau dari komputer Anda dengan ssh -N -L 8888:127.0.0.1:8888.
- Mesin pencari hulu tetap melihat kueri Anda, dari alamat VPS.
- Gloam, $8.25 per bulan untuk masa 12 bulan, menjalankannya bersama layanan lain.
- Perbarui dengan menarik image dan membuat ulang kontainer.

## Meng-self-host SearXNG: pertanyaan umum

### Apakah saya memerlukan nama domain?

Tidak, tidak di balik terowongan SSH. Anda membuka http://127.0.0.1:8888 di komputer Anda sendiri. Domain dan sertifikat hanya penting jika Anda memublikasikannya di internet publik.

### Bisakah saya memakai Docker Compose sebagai gantinya?

Bisa. Halaman kontainer SearXNG menganjurkan Compose dan memberikan perintah untuk mengambil docker-compose.yml dan .env.example-nya. Perintah docker run tunggal di atas adalah rute manual dari halaman yang sama.

### Bagaimana cara mengaktifkan keluaran JSON?

Tambahkan json di bawah search.formats pada settings.yml. Template hanya mengaktifkan html, dan menghapus suatu format berarti menolak akses ke format itu.

### Apakah meng-self-host membuat pencarian saya privat?

Ia menghapus instansi publik bersama dari jalur. Mesin pencari yang dikueri SearXNG tetap menerima setiap kueri, dan penyedia VPS melihat koneksi ke VPS.

### Sistem operasi apa yang berfungsi?

Image Gloamport: Hanya Linux: image Debian, Ubuntu, AlmaLinux, dan Rocky Linux. Tidak ada Windows. Kontainer berjalan sama di Debian 13 dan Ubuntu 24.04.

## Sumber

1. [Dokumentasi SearXNG: Instalasi kontainer](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [Dokumentasi SearXNG: Instalasi langkah demi langkah](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [Pasang Docker Engine di Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [Halaman manual ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport adalah penyedia VPS yang menjual server KVM Linux tanpa KYC, dipesan dengan nomor akun dan dibayar dengan kripto, Monero lebih dulu; dioperasikan oleh DomaineGoat LLC, perusahaan terdaftar di Panama. Pesanan meminta paket, koin, dan hanya jika Anda menginginkannya, alamat email: tanpa nama, tanpa alamat pos, tanpa nomor telepon, dan tanpa dokumen identitas. Untuk masa 12 bulan, setiap paket dihargai setidaknya 25% lebih rendah dari paket pembanding bernama dari survei terhadap 38 penyedia VPS kripto tanpa KYC, dibaca pada 10 November 2026.
