Giriş
Whoogle, takip olmadan Google benzeri bir deneyim sunan açık kaynaklı kendin barındırılan bir arama motorudur. Whoogle’ı VPS’nize barındırarak, arama motorunuzu özelleştirebilir, gizliliği artırabilir ve verileriniz üzerinde tam kontrol sahibi olabilirsiniz. Bu rehber, Whoogle’ı VPS üzerinde kurmanız için gereken adımları size anlatacaktır.
VPS Sağlayıcı Seçimi
Whoogle’ı kurmadan önce, bir VPS sağlayıcı seçmeniz gerekir. İşte kendin barındırılan uygulamalar için uygun bazı en iyi VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Aylık Fiyat | RAM | Depolama Türü | Konum Seçenekleri |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | SSD | Avrupa Çeşitli |
| Hetzner Cloud | 4.15 EUR | 2 GB | SSD | Avrupa, ABD |
| DigitalOcean | 6 USD | 1 GB | SSD | Küresel |
| Vultr | 6 USD | 1 GB | SSD | Küresel |
| Linode | 5 USD | 2 GB | SSD | Küresel |
Hızlı ve maliyet açısından uygun bir kurulum için Hetzner Cloud ve Contabo VPS geliştiriciler arasında popülerdir. Daha fazla seçenek için tam VPS karşılaştırmamıza göz atabilirsiniz.
Gerekli Ön Koşullar
- VPS Kurulumu: En az 2 GB RAM’e sahip bir VPS başlatın. Yeni bir sunucu örneği oluşturmak için sağlayıcınızın talimatlarını izleyin.
- Domain Adı: Whoogle örneğiniz için bir domain adı (opsiyonel) edinin.
- İşletim Sistemi: Bu rehber Linux ortamını varsaymaktadır (Ubuntu tercih edilir).
- Docker ve Docker Compose: Servislerin daha kolay yönetimi için Docker ve Docker Compose yükleyin.
Adım 1: Docker ve Docker Compose Kurulumu
VPS’nizde Docker ve Docker Compose kurulumuyla başlayın. SSH aracılığıyla VPS’nize bağlanın:
ssh root@your_vps_ip
Ardından, Docker’ı yüklemek için aşağıdaki komutları çalıştırın:
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
Şimdi, Docker Compose’u yükleyin:
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
Adım 2: Docker Kullanarak Whoogle’ı Dağıtma
Whoogle için bir dizin oluşturun ve içine geçin:
mkdir whoogle
cd whoogle
Bir docker-compose.yml dosyası oluşturun:
version: '3'
services:
whoogle:
image: whoogle/whoogle-webserver
restart: always
ports:
- "5000:5000"
environment:
- WHOOGLE_SITE_URL=http://your_domain_or_ip:5000
your_domain_or_ip kısmını VPS’nizin genel IP adresi veya tercih ettiğiniz alan adıyla değiştirin.
Adım 3: Whoogle’ı Başlatma
Whoogle’ı başlatmak için aşağıdaki komutu çalıştırın:
docker-compose up -d
Artık Whoogle, http://your_domain_or_ip:5000 adresinde erişilebilir hale gelecektir.
Adım 4: İsteğe Bağlı Yapılandırma
- Veritabanı: Kalıcı depolama için PostgreSQL veya MySQL kullanabilirsiniz;
docker-compose.ymldosyasına veritabanı servisi ekleyin. - TLS/SSL: Bağlantınızı güvenli hale getirmeniz önerilir. Nginx ile Let’s Encrypt kullanarak SSL sertifikaları alın.
- Özelleştirmeler: Gereksinimlerinize göre Docker ortam değişkenleri aracılığıyla Whoogle ayarlarını değiştirebilirsiniz.
Kurulumunuzu Test Edin
Web tarayıcınızı açın ve http://your_domain_or_ip:5000 adresine gidin. Whoogle arayüzünü göreceksiniz ve kullanmaya hazırsınız.
SSS (Sıkça Sorulan Sorular)
Whoogle’a kurulumdan sonra nasıl erişebilirim?
Kurulumdan sonra, tarayıcınızda http://your_domain_or_ip:5000 adresine giderek Whoogle’a erişebilirsiniz. Eğer bir alan adı yapılandırdıysanız, your_domain_or_ip yerine alan adınızı yazın. Güvenliği artırmak için HTTPS ayarlamak ve Nginx ile Let’s Encrypt kullanmak, kullanıcı gizliliği ve veri bütünlüğü için önemlidir.
Whoogle’ı mevcut uygulamalarınızla entegre edebilir miyim?
Evet, Whoogle çeşitli uygulamalarla API’ler aracılığıyla entegre edilebilir. Arama motoru ayarlarını özelleştirebilir ve API’sini kullanarak arama yeteneklerini uygulamalarınıza gömebilirsiniz. Bu, mevcut uygulamalarınıza veya platformlarınıza daha gizli bir arama çözümü eklemenize olanak tanır.
Whoogle’ı durdurmak veya VPS’den kaldırmak istersem ne yapmalıyım?
Whoogle’ı durdurmak için, docker-compose.yml dosyanızın bulunduğu dizine gidin ve şu komutu çalıştırın:
docker-compose down
Bu, hizmeti durduracaktır. Eğer tamamen kaldırmak isterseniz, ilgili dizini ve docker-compose.yml dosyasını silin, ardından docker volume prune komutunu kullanarak kullanılmayan Docker hacimlerini temizleyebilirsiniz (bir veritabanıyla başlatmışsanız).
Sonuç
Whoogle’ı VPS üzerinde kendiniz barındırmak, gizliliğinizi artırmanın yanı sıra, ihtiyaçlarınıza uygun özelleştirilebilir bir arama deneyimi sağlar. Yukarıdaki adımları izleyerek, Whoogle’ı kolayca kurabilir ve yönetebilirsiniz. Kendin barındırılan arama motorunuzun potansiyelini maksimize etmek için daha fazla özellik ve entegrasyonu keşfedin.