Lewati ke konten utama

Pencarian web

Libre WebUI mencari melalui SearXNG terpilih tanpa API komersial. Mesin pencari publik melihat kueri berasal dari SearXNG. Fitur dikirim dalam keadaan nonaktif.

Cara kerja

  1. SearXNG yang dapat dijangkau dengan JSON API.
  2. Administrator membuka Pengaturan > Koneksi > Pencarian, mengisi URL, mengaktifkan, dan menguji.
  3. Izin di Pengaturan → Manajemen Pengguna; bawaan hanya administrator.
  4. Setiap penggunaan:
    • globe di chat merencanakan kueri dan menampilkan sumber;
    • web_search untuk model yang mendukung alat;
    • tugas Work berjaringan menerima web_search, tugas offline tidak.

Kegagalan pencarian tidak merusak giliran.

Stack bawaan

deploy/private/docker-compose.yml memiliki searxng internal dengan SEARXNG_URL=http://searxng:8080.

  1. .env:

    SEARXNG_SECRET=any-long-random-value
  2. Jalankan docker compose up -d.

  3. Aktifkan dan uji.

SearXNG Anda sendiri

Aktifkan JSON dalam settings.yml:

search:
formats:
- html
- json

Masukkan http://127.0.0.1:8888 atau https://search.example.com.

Variabel

SEARXNG_URL mengisi URL; pengaktifan adalah tindakan administrator. Pengaturan disimpan dalam basis data.

Privasi

Pencarian berlangsung di server. Istilah dikirim ke SearXNG dan upstream; gateway sendiri tidak membuat pencarian publik menjadi lokal atau anonim. Maksimum 500 karakter per hasil, 1–100 hasil, bawaan 6, hanya http(s). Layanan bawaan bersifat internal; jangan dipublikasikan.

Pemecahan masalah

Jika globe tidak ada, fitur belum aktif atau izin tidak ada. Untuk HTTP 403, tambahkan json ke search.formats. URL harus dapat dijangkau dari server; dalam stack gunakan http://searxng:8080, sedangkan localhost berarti kontainernya sendiri. Model menentukan hasil yang digunakan.