Selfhosting SearXNG
Beberapa detail tentang SearXNG
SearXNG adalah mesin pencari federasi metasearch yang bebas dan open-source yang berasal dari Searx. Proyek [SearXNG] (https://github.com/searxng/searxng) di github memiliki lebih dari 15k bintang.
Ia menggabungkan hasil pencarian dari lebih dari 70 mesin pencari dan layanan berbeda, menampilkan hasilnya dalam daftar yang komprehensif.
Saya benar-benar menyukai cara kerjanya dengan perplexica.
Gambar menarik ini dari komponen pc adalah diproduksi oleh model AI Flux 1 dev.
Fitur Utama SearXNG.
Fitur utama SearXNG meliputi:
-
Fokus pada privasi: SearXNG tidak mengumpulkan informasi pengguna, melacak pencarian, atau membuat profil pengguna.
-
Dapat dikonfigurasi: Pengguna dapat mempersonalisasi pengaturan pencarian, tema, dan memilih mesin pencari mana yang ingin digunakan.
-
Pilihan self-hosted: Ia dapat diinstal pada jaringan lokal atau komputer pribadi untuk mengontrol penuh mesin pencari dan data terkait.
-
Open-source: Platform ini mengundang kolaborasi dan pengembangan yang didorong oleh komunitas.
-
Pengalaman tanpa iklan: SearXNG tidak menampilkan iklan atau konten pelacakan.
-
Kompatibilitas Tor: Pertanyaan pencarian dapat diarahkan melalui jaringan Tor untuk anonimitas yang lebih tinggi.
SearXNG menawarkan pencarian berbasis kategori, memungkinkan pengguna memisahkan hasil ke dalam kategori standar seperti “Web”, “Gambar”, “Video”, dan “Berita”, serta kategori non-standar seperti “Media Sosial”, “Musik”, “File”, “IT”, dan “Ilmu”.
Mesin pencari metasearch ini menghilangkan data pribadi dari permintaan yang dikirim ke layanan pencari dan halaman hasil, memastikan privasi pengguna. Ia dapat diakses melalui instance publik atau pribadi, dengan daftar instance publik tersedia di searx.space.
Selfhosting SearXNG
SearXNG adalah mesin pencari metasearch yang bebas dan open-source yang dapat diinstal di server pribadi atau komputer pribadi Anda. Self-hosting SearXNG menawarkan beberapa keuntungan:
- Kontrol privasi: Anda memiliki kendali penuh atas data pencarian Anda dan dapat memastikan bahwa data tersebut tidak dikumpulkan atau dibagikan.
- Personalisasi: Anda dapat mempersonalisasi pengaturan, tema, dan memilih mesin pencari mana yang ingin digunakan.
- Pengalaman tanpa iklan: SearXNG tidak menampilkan iklan atau konten pelacakan.
Namun, ada beberapa pertimbangan ketika self-hosting SearXNG:
- Kompromi privasi: Jika Anda adalah satu-satunya pengguna dari instance self-hosted Anda, pencarian Anda mungkin lebih mudah diidentifikasi oleh mesin pencari yang mendasarinya.
- Pengetahuan teknis: Menyiapkan dan memelihara instance self-hosted membutuhkan beberapa keterampilan teknis.
- Persyaratan sumber daya: Anda akan membutuhkan server atau komputer untuk menjalankan instance SearXNG.
Untuk self-hosting SearXNG, Anda dapat menggunakan Docker untuk instalasi dan manajemen yang mudah. Prosesnya biasanya melibatkan:
- Menyiapkan lingkungan server atau container
- Mengkloning repositori Docker SearXNG
- Mengkonfigurasi aplikasi
- Menjalankan container Docker
Meskipun self-hosting menawarkan kontrol dan personalisasi, penting untuk menimbang implikasi privasi dan persyaratan teknis sebelum memutuskan untuk self-hosting SearXNG.
Persyaratan teknis SearXNG untuk self-hosting
SearXNG dapat dihosting pada berbagai konfigurasi perangkat keras, mulai dari komputer single-board kecil hingga server yang lebih kuat. Persyaratan perangkat keras untuk menjalankan SearXNG relatif rendah:
-
Prosesor: Sistem 64-bit direkomendasikan. Bahkan inti tunggal dapat cukup untuk penggunaan skala kecil.
-
RAM: Minimum 512MB, dengan 2GB atau lebih direkomendasikan untuk kinerja yang lebih baik.
-
Penyimpanan: Container Docker mengambil sekitar 300MB ruang. Penyimpanan tambahan mungkin diperlukan tergantung pada penggunaan dan kebutuhan logging.
-
Jaringan: Koneksi internet yang stabil diperlukan, tetapi kebutuhan bandwidth tergantung pada jumlah pengguna.
Spesifikasi ini dapat mendukung instance SearXNG kecil hingga sedang. Misalnya:
- Raspberry Pi 4 dapat menjalankan SearXNG dengan nyaman.
- Beberapa pengguna berhasil menjalankan SearXNG pada virtual private servers (VPS) dengan sekitar 1 vCPU dan 512MB RAM.
Namun, persyaratan aktual mungkin bervariasi tergantung pada faktor seperti:
- Jumlah pengguna bersamaan
- Volume pencarian
- Fitur dan plugin yang diaktifkan
Untuk penggunaan yang lebih besar atau kinerja yang lebih tinggi, Anda mungkin ingin mempertimbangkan perangkat keras yang lebih kuat. Selalu merupakan praktik yang baik untuk memantau kinerja instance Anda dan menyesuaikan sumber daya sebagaimana diperlukan.
Integrasi SearXNG
Meskipun SearXNG secara utama adalah mesin pencari metasearch yang fokus pada privasi, ia tidak memiliki kemampuan integrasi langsung dengan sistem otomasi rumah. SearXNG dirancang untuk pencarian web dan bukan secara inheren bagian dari ekosistem otomasi rumah.
Namun, ada beberapa cara tidak langsung SearXNG dapat digunakan bersama dengan otomasi rumah:
-
Integrasi API: SearXNG dapat dikonfigurasi untuk menghasilkan hasil dalam format JSON, yang secara teoretis dapat digunakan oleh aplikasi atau sistem lainnya.
-
Aplikasi Kustom: Pengembang dapat menciptakan aplikasi kustom yang memanfaatkan kemampuan pencarian SearXNG dan mengintegrasikannya dengan sistem otomasi rumah, meskipun ini memerlukan usaha pengembangan yang signifikan.
-
Pencarian Informasi: SearXNG dapat digunakan sebagai alat pencarian yang menghormati privasi untuk mencari informasi tentang sistem otomasi rumah atau pemecahan masalah, meskipun ini akan menjadi proses manual daripada integrasi otomatis.
Perlu diperhatikan bahwa SearXNG tidak dirancang sebagai alat otomasi rumah. Untuk integrasi otomasi rumah yang menyeluruh, Anda mungkin ingin mempertimbangkan platform yang secara khusus dirancang untuk tujuan ini, seperti:
- Home Assistant: Platform otomasi rumah open-source yang dapat mengintegrasikan berbagai perangkat dan sistem smart home.
- Hubitat: Hub yang dapat menangani perangkat Z-Wave, Zigbee, dan Wi-Fi untuk menyelesaikan masalah interoperabilitas.
- Apple HomeKit: Untuk pengguna perangkat Apple, ini dapat menyediakan integrasi untuk berbagai produk smart home.
Platform-platform ini lebih cocok untuk menggabungkan berbagai sistem dan perangkat otomasi rumah ke dalam antarmuka dan sistem kontrol yang terpadu.
SearXNG sebagai bagian dari deployment Perplexica
SearXNG memainkan peran penting sebagai bagian dari Perplexica, berfungsi sebagai mesin pencari dasar yang memungkinkan kemampuan pencarian yang ditingkatkan oleh AI dari Perplexica. Berikut cara SearXNG terintegrasi dengan Perplexica:
-
Dasar Pencarian: SearXNG bertindak sebagai mesin pencari dasar untuk Perplexica, menggabungkan hasil dari lebih dari 70 mesin pencari dan layanan berbeda.
-
Fokus pada Privasi: Perplexica memanfaatkan pendekatan privasi-first dari SearXNG, memastikan pencarian pengguna tidak dilacak atau dibuat profil.
-
Proses Integrasi: Saat menginstal Perplexica, SearXNG secara otomatis termasuk dalam pengaturan. Pengguna tidak perlu menginstal SearXNG secara terpisah kecuali mereka ingin versi standalone.
-
Alur Kerja: Ketika pengguna mengirimkan query ke Perplexica, proses berikut terjadi:
- Pertanyaan dalam bahasa alami dikonversi menjadi kata kunci menggunakan model bahasa (misalnya, Llama 3.1).
- Kata kunci ini kemudian dikirim ke SearXNG untuk pencarian sebenarnya.
- SearXNG mengembalikan hasilnya ke Perplexica.
- Perplexica memformat dan menampilkan hasilnya kepada pengguna.
-
Deployment Lokal: Kedua Perplexica dan SearXNG dapat diinstal secara lokal, memungkinkan pengguna menjalankan mesin pencari AI yang fokus pada privasi di perangkat keras mereka sendiri.
-
Personalisasi: Pengguna dapat mengatur SearXNG dalam Perplexica, termasuk mengatur format JSON untuk integrasi dengan alat atau aplikasi lainnya.
Dengan menggabungkan kemampuan pencarian yang kuat dari SearXNG dengan fitur berbasis AI, Perplexica bertujuan untuk memberikan alternatif menyeluruh dan menghormati privasi terhadap mesin pencari AI komersial seperti Perplexity atau Google AI Search.
SearXNG dan privasi
SearXNG memastikan privasi melalui beberapa mekanisme:
-
Penghapusan data pribadi: SearXNG menghapus informasi pribadi dari permintaan pencarian dalam tiga cara:
- Menghilangkan data pribadi dari permintaan yang dikirim ke layanan pencari
- Tidak meneruskan konten pihak ketiga (misalnya, iklan) melalui layanan pencari
- Menghapus data pribadi dari permintaan yang dikirim ke halaman hasil
-
Anonimisasi: SearXNG menghasilkan profil browser acak untuk setiap permintaan dan tidak mengirim cookie ke mesin pencari eksternal.
-
Perlindungan IP: Alamat IP yang dilihat oleh mesin pencari adalah alamat IP dari instance SearXNG, bukan pengguna. SearXNG dapat dikonfigurasi untuk menggunakan proxy atau Tor untuk perlindungan IP tambahan.
-
Tidak mengumpulkan data: SearXNG tidak mengumpulkan data pribadi, memastikan pencarian pengguna tetap rahasia.
-
Tidak ada iklan atau pelacakan: Berbeda dengan sebagian besar layanan pencari, SearXNG tidak menampilkan iklan atau konten pelacakan, mencegah data pribadi dikirim ke pihak ketiga.
-
Privasi halaman hasil: Kedua halaman referensi dan query pencarian disembunyikan dari halaman hasil yang dikunjungi.
-
Personalisasi tanpa cookie: Pengguna dapat mempersonalisasi pengaturan tanpa bergantung pada cookie, meningkatkan privasi.
-
Sifat open-source: Dengan sifat open-source, memungkinkan pengawasan dan verifikasi klaim privasi oleh komunitas.
Dengan menerapkan langkah-langkah ini, SearXNG menyediakan pengalaman pencarian yang fokus pada privasi di mana hanya query, bahasa yang dipilih, dan parameter teknis yang diperlukan yang dikirimkan ke mesin pencari.