Pendahuluan
Whoogle adalah mesin pencari sumber terbuka yang di-host sendiri yang menawarkan pengalaman mirip Google tanpa jejak pelacakan. Dengan menghosting Whoogle di VPS, Anda dapat menyesuaikan mesin pencari Anda, meningkatkan privasi, dan memiliki kendali penuh atas data Anda. Panduan ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal Whoogle di VPS.
Memilih Penyedia VPS
Sebelum menginstal Whoogle, Anda perlu memilih penyedia VPS. Berikut perbandingan beberapa penyedia VPS teratas yang cocok untuk meng-host aplikasi secara mandiri:
| Penyedia | Harga Bulanan | RAM | Jenis Penyimpanan | Opsi Lokasi |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD | Beberapa Eropa |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD | Eropa, AS |
| DigitalOcean | 6 USD | 1 GB | SSD | Global |
| Vultr | 6 USD | 1 GB | SSD | Global |
| Linode | 5 USD | 2 GB | SSD | Global |
Untuk pengaturan yang cepat dan biaya yang efisien, Hetzner Cloud dan Contabo VPS cukup populer di kalangan pengembang. Untuk pilihan lainnya, periksa perbandingan VPS lengkap.
Prasyarat
- Pengaturan VPS: Luncurkan VPS dengan minimal 2 GB RAM. Ikuti petunjuk penyedia Anda untuk membuat instance server baru.
- Nama Domain: Amankan nama domain (opsional) untuk instance Whoogle Anda.
- Sistem Operasi: Panduan ini mengasumsikan lingkungan Linux (Ubuntu disarankan).
- Docker dan Docker Compose: Instal Docker dan Docker Compose untuk mempermudah pengelolaan layanan.
Langkah 1: Mengatur Docker dan Docker Compose
Mulai dengan menginstal Docker dan Docker Compose di VPS Anda. Terhubung ke VPS Anda melalui SSH:
ssh root@your_vps_ip
Selanjutnya, jalankan perintah berikut untuk menginstal Docker:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
Kini, instal Docker Compose:
curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tarball | cut -d '\"' -f 4 | grep -Eo '[^/]+$')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Langkah 2: Deploy Whoogle Menggunakan Docker
Buat direktori untuk Whoogle dan masuk ke dalamnya:
mkdir whoogle
cd whoogle
Buat file docker-compose.yml:
version: '3'
services:
whoogle:
image: whoogle/whoogle-webserver
restart: always
ports:
- "5000:5000"
environment:
- WHOOGLE_SITE_URL=http://your_domain_or_ip:5000
Ganti your_domain_or_ip dengan IP publik VPS Anda atau nama domain yang dipilih.
Langkah 3: Mulai Whoogle
Jalankan perintah berikut untuk memulai Whoogle:
docker-compose up -d
Whoogle kini akan tersedia di http://your_domain_or_ip:5000.
Langkah 4: Konfigurasi Opsional
- Database: Untuk penyimpanan permanen, konfigurasikan PostgreSQL atau MySQL dengan menambahkan layanan database ke
docker-compose.yml. - TLS/SSL: Disarankan untuk mengamankan pengaturan Anda. Pertimbangkan menggunakan Nginx dengan Let’s Encrypt untuk sertifikat SSL.
- Kustomisasi: Ubah pengaturan Whoogle melalui variabel lingkungan Docker sesuai kebutuhan Anda.
Menguji Pengaturan Anda
Buka browser web Anda dan navigasikan ke http://your_domain_or_ip:5000. Anda harus melihat antarmuka Whoogle, siap digunakan.
FAQ
Bagaimana cara mengakses Whoogle setelah menginstalnya di VPS saya?
Setelah instalasi, Anda dapat mengakses Whoogle dengan membuka http://your_domain_or_ip:5000 di browser Anda. Jika Anda mengonfigurasi domain, ganti your_domain_or_ip dengan nama domain Anda. Jika ingin mengamankan koneksi, pertimbangkan untuk mengatur HTTPS dengan Nginx dan Let’s Encrypt untuk melindungi privasi pengguna dan integritas data selama pencarian.
Bisakah saya mengintegrasikan Whoogle dengan aplikasi saya yang sudah ada?
Ya, Whoogle dapat diintegrasikan dengan berbagai aplikasi melalui API. Anda dapat menyesuaikan pengaturan mesin pencari dan memanfaatkan API-nya untuk menyematkan kemampuan pencarian dalam aplikasi Anda. Ini dapat memperkaya aplikasi atau platform Anda dengan solusi pencarian yang lebih pribadi dan sesuai kebutuhan pengguna.
Bagaimana jika saya ingin menghentikan atau menghapus Whoogle dari VPS saya?
Untuk menghentikan Whoogle, navigasikan ke direktori tempat file docker-compose.yml Anda berada dan jalankan:
docker-compose down
Perintah ini akan menghentikan layanan. Untuk menghapus Whoogle sepenuhnya, cukup hapus direktori beserta file docker-compose.yml, dan jalankan docker volume prune untuk membersihkan volume Docker yang tidak terpakai jika Anda memulai dengan database.
Kesimpulan
Self-hosting Whoogle di VPS tidak hanya meningkatkan privasi Anda tetapi juga menawarkan pengalaman pencarian yang dapat disesuaikan sesuai kebutuhan. Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menginstal dan mengelola Whoogle di lingkungan homelab atau pengembangan Anda. Eksplorasi fitur dan integrasi lebih lanjut untuk memaksimalkan potensi mesin pencari yang di-host sendiri ini.