Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host SearXNG di VPS (Panduan Lengkap)

Eksplorasi cara meng-host SearXNG secara mandiri di VPS secara efisien, termasuk instalasi, konfigurasi, dan praktik terbaik untuk performa optimal.

Cara Self-Host SearXNG di VPS (Panduan Lengkap)

SearXNG adalah mesin pencari metasearch open-source yang memungkinkan pengguna mencari di web secara anonim. Self-hosting-nya di VPS adalah solusi praktis bagi pengembang dan penggemar teknologi yang ingin mendapatkan kendali atas data pencarian mereka. Dalam panduan ini, kami akan memandu Anda melalui proses pengaturan SearXNG di berbagai penyedia VPS, termasuk langkah instalasi dan tips konfigurasi.

Memilih Penyedia VPS

Sebelum mulai, Anda membutuhkan VPS yang sesuai. Berikut perbandingan beberapa penyedia VPS teratas yang cocok untuk hosting SearXNG:

PenyediaHarga BulananRAMCPURuang Disk
Contabo VPS5,99 EUR4 GB2300 GB SSD
Hetzner Cloud4,15 EUR2 GB120 GB SSD
DigitalOcean6 USD1 GB125 GB SSD
Vultr6 USD1 GB125 GB SSD
Linode5 USD2 GB125 GB SSD

Untuk self-hosting SearXNG, pertimbangkan VPS dengan minimal 1 GB RAM. Meski semua opsi yang terdaftar dapat digunakan, VPS Contabo menawarkan performa yang bagus dengan rasio biaya.

Prasyarat Instalasi

  1. Pengaturan VPS: Dapatkan VPS dari penyedia pilihan Anda. Anda dapat melihat perbandingan lengkap VPS untuk menemukan yang terbaik sesuai kebutuhan.
  2. Nama Domain: Opsional, tetapi direkomendasikan agar akses lebih mudah.
  3. Pengetahuan Dasar: Mengenal Linux, Docker, dan operasi baris perintah.

Langkah 1: Akses VPS Anda

Setelah VPS disiapkan, masuk melalui SSH menggunakan terminal:

ssh root@your_vps_ip

Ganti your_vps_ip dengan alamat IP VPS Anda yang sebenarnya.

Langkah 2: Instal Docker

Untuk menjalankan SearXNG, Anda memerlukan Docker. Instal dengan perintah berikut:

apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
apt update
apt install -y docker-ce

Pastikan Docker berjalan:

systemctl status docker

Langkah 3: Instal Docker Compose

Docker Compose memudahkan pengelolaan aplikasi Docker multi-kontainer. Instal dengan:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Verifikasi instalasi:

docker-compose --version

Langkah 4: Unduh SearXNG

Buat direktori untuk SearXNG dan masuk ke dalamnya:

mkdir /opt/searxng
cd /opt/searxng

Unduh kode sumber SearXNG:

git clone https://github.com/searxng/searxng.git .

Langkah 5: Konfigurasi Variabel Lingkungan

Buat file konfigurasi lokal:

cp .env.sample .env

Edit file .env untuk menyesuaikan pengaturan SearXNG, pilih mesin pencari favorit dan kunci rahasia.

Langkah 6: Jalankan SearXNG dengan Docker Compose

Buat file docker-compose.yml di direktori /opt/searxng, tentukan layanan yang diperlukan:

version: '3'

services:
  searxng:
    image: searxng/searxng:latest
    container_name: searxng
    ports:
      - "8080:8080"
    volumes:
      - searxng_data:/usr/src/searxng/searxng/data
    restart: unless-stopped

volumes:
  searxng_data:

Sekarang, jalankan SearXNG:

docker-compose up -d

Langkah 7: Akses SearXNG

Setelah SearXNG berjalan, akses dari browser dengan mengunjungi http://your_vps_ip:8080.

Masalah Umum dan Troubleshooting

Jika menghadapi masalah saat instalasi, periksa hal berikut:

docker-compose logs

FAQ

1. Apakah saya bisa menggunakan SearXNG tanpa domain?

Ya, SearXNG bisa diakses langsung melalui alamat IP VPS. Namun, menggunakan nama domain meningkatkan kemudahan akses, sekaligus membuat layanan terlihat lebih profesional.

2. Apa yang harus saya lakukan jika aplikasi tidak terbuka?

Pastikan layanan Docker berjalan dengan benar, dan periksa pengaturan firewall di VPS Anda. Anda juga dapat memverifikasi log Docker dengan menjalankan docker-compose logs di direktori SearXNG untuk menyelesaikan masalah yang sedang berlangsung.

3. Seberapa sering saya harus memperbarui SearXNG?

Disarankan secara rutin memeriksa pembaruan atau rilis baru dari repositori SearXNG. Memperbarui perangkat lunak secara teratur memastikan Anda mendapatkan fitur terbaru, patch keamanan, dan perbaikan. Anda dapat memperbarui SearXNG dengan git pull diikuti dengan docker-compose up -d untuk menerapkan perubahan.

Dengan mengikuti panduan ini, Anda akan bisa meng-host SearXNG secara mandiri di penyedia VPS pilihan Anda. Nikmati pencarian anonim sambil tetap mengendalikan data Anda. --- END ---