SearXNG, kullanıcıların web’i anonim olarak aramasına olanak tanıyan açık kaynaklı bir meta arama motorudur. VPS üzerinde kendinize barındırmak, arama verileriniz üzerinde kontrol sahibi olmak isteyen geliştiriciler ve teknoloji meraklıları için pratik bir çözümdür. Bu kılavuzda, çeşitli VPS sağlayıcılarında SearXNG kurulum ve yapılandırma adımlarını anlatacağız.
Bir VPS Sağlayıcısı Seçmek
Başlamadan önce, uygun bir VPS’e ihtiyacınız olacak. İşte SearXNG barındırmak için ideal bazı en iyi VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Aylık Fiyat | RAM | CPU | Disk Alanı |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 2 | 300 GB SSD |
| Hetzner Cloud | 4.15 EUR | 2 GB | 1 | 20 GB SSD |
| DigitalOcean | 6 USD | 1 GB | 1 | 25 GB SSD |
| Vultr | 6 USD | 1 GB | 1 | 25 GB SSD |
| Linode | 5 USD | 2 GB | 1 | 25 GB SSD |
SearXNG’yi kendiniz barındırmak için en az 1 GB RAM’e sahip bir VPS düşünün. Listelenmiş tüm seçenekler hizmet verebilse de, Contabo VPS iyi bir performans ve maliyet oranı sunar.
Kurulum İçin Gereksinimler
- VPS Kurulumu: Seçtiğiniz sağlayıcıdan bir VPS edinin. En iyi seçeneği bulmak için bir tam VPS karşılaştırması inceleyebilirsiniz.
- Alan Adı: İsteğe bağlıdır, fakat daha kolay erişim sağlar.
- Temel Bilgi: Linux, Docker ve komut satırı işlemlerine aşinalık.
Adım 1: VPS’inize Erişim
VPS’niz kurulduktan sonra, terminal üzerinden SSH kullanarak giriş yapın:
ssh root@your_vps_ip
your_vps_ip kısmını gerçek VPS IP adresinizle değiştirin.
Adım 2: Docker Kurulumu
SearXNG çalıştırmak için Docker gerekir. Aşağıdaki komutları kullanarak kurun:
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
Docker’ın çalıştığını doğrulayın:
systemctl status docker
Adım 3: Docker Compose Kurulumu
Docker Compose, çok konteynerli Docker uygulamalarını kolayca yönetmenizi sağlar. Kurulum için:
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
Kurulumu doğrulayın:
docker-compose --version
Adım 4: SearXNG’yi İndirin
SearXNG için bir dizin oluşturun ve içine geçin:
mkdir /opt/searxng
cd /opt/searxng
SearXNG kaynak kodunu klonlayın:
git clone https://github.com/searxng/searxng.git .
Adım 5: Ortam Değişkenlerini Yapılandırın
Yerel bir yapılandırma dosyası oluşturun:
cp .env.sample .env
.env dosyasını düzenleyerek SearXNG ayarlarını özelleştirin, tercih ettiğiniz arama motorlarını ve gizli anahtarı seçin.
Adım 6: Docker Compose ile SearXNG’yi Çalıştırın
/opt/searxng dizininde bir docker-compose.yml dosyası oluşturun ve gerekli servisleri tanımlayın:
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:
Artık SearXNG’yi başlatabilirsiniz:
docker-compose up -d
Adım 7: SearXNG’ye Erişim
SearXNG çalışmaya başladıktan sonra, web tarayıcınızda http://your_vps_ip:8080 adresine giderek erişebilirsiniz.
Yaygın Sorunlar ve Çözüm Yolları
Kurulum sırasında sorun yaşarsanız, aşağıdakileri kontrol edin:
- Docker’ın çalıştığından emin olun.
.envyapılandırmalarını doğrulayın.- Günlükleri kontrol etmek için:
docker-compose logs
Sık Sorulan Sorular
1. SearXNG’yi bir alan adına gerek duymadan kullanabilir miyim?
Evet, SearXNG’ye doğrudan VPS IP adresiyle erişebilirsiniz. Ancak, bir alan adı kullanmak kullanımı kolaylaştırır ve hizmeti daha profesyonel gösterir.
2. Uygulama yüklenmezse ne yapmalıyım?
Docker servisinin düzgün çalıştığından emin olun ve VPS üzerindeki güvenlik duvarı ayarlarını kontrol edin. Ayrıca, docker-compose logs komutunu kullanarak günlükleri inceleyerek olası hataları tespit edebilirsiniz.
3. SearXNG’yi ne sıklıkla güncellemeliyim?
SearXNG deposundaki güncellemeleri ve yeni sürümleri düzenli kontrol etmek iyi bir uygulamadır. Güncellemeleri uygulamak için git pull yaptıktan sonra docker-compose up -d komutunu kullanabilirsiniz.
Bu kılavuzu takip ederek, favori VPS sağlayıcınızda SearXNG’yi başarılı bir şekilde kendiniz barındırabilirsiniz. Anonim arama deneyiminizin tadını çıkarın ve verileriniz üzerinde tam kontrol sahibi olun.