Kısa yanıt
SearXNG'yi bir VPS'te kendim nasıl barındırırım?
SearXNG'yi bir VPS'te kendiniz barındırmak için Docker'ı kurun ve docker.io/searxng/searxng imajını 127.0.0.1:8888 portuna bağlı olarak çalıştırın; ardından bir SSH tüneli üzerinden açın. Gloamport Gloam planı, 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic, 12 aylık süreyle ayda $8.25 ve rahatça yeter.
Kendi barındırdığınız bir SearXNG neye ihtiyaç duyar?
| Öğe | Değer | Kaynak |
|---|---|---|
| İmaj | docker.io/searxng/searxng:latest (ayna: ghcr.io/searxng/searxng) | SearXNG konteyner belgeleri |
| Konteyner portu | 8080, ana makinede 127.0.0.1:8888 olarak yayımlanır | SearXNG konteyner belgeleri |
| Yapılandırma klasörü | /etc/searxng/ in the container, ./config/ on the host | SearXNG konteyner belgeleri |
| Veri klasörü | /var/cache/searxng/ in the container, ./data/ on the host | SearXNG konteyner belgeleri |
| Sır | server.secret_key veya SEARXNG_SECRET değişkeni | SearXNG kurulum belgeleri |
| Çıktı biçimleri | Varsayılan olarak yalnızca html; json, search.formats içine eklenmelidir | SearXNG kurulum belgeleri |
| Önerilen plan | Gloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic | Gloamport plan listesi |
Fiyatlar tarihinde kontrol edildi
SearXNG nedir ve neden kendiniz barındırayım?
SearXNG ücretsiz bir metaarama motorudur: sorgunuzu birçok arama motoruna gönderir ve birleştirilmiş tek bir sayfa döndürür. Belgeleri onu gizliliğe saygılı bir metaarama motoru olarak tanımlar. Onu kendiniz barındırmak, örneğin yalnızca sizin kullandığınız bir örnek olduğu ve ayarlarını sizin belirlediğiniz anlamına gelir.
Önce bir uyarı: yukarı akış motorları sorguyu yine alır; ama bunu kendi adresiniz yerine VPS adresinizden alırlar. VPS sağlayıcınız VPS'e giden trafiği görür. Kendi barındırmak kimin neyi gördüğünü değiştirir; arama motorlarını tablodan çıkarmaz. Gloamport yalnızca sunucuyu satar, üzerindeki hiçbir şeyi satmaz; yazılımı çalıştırmak size aittir.
Debian 13 veya Ubuntu 24.04'te SearXNG'yi kendiniz nasıl barındırırsınız?
Beş adım, yeni bir VPS'te yaklaşık on beş dakika.
Oturum açın ve sistemi güncelleyin
VPS'e anahtarınızla root olarak SSH ile bağlanın ve apt update ile apt upgrade çalıştırın. Kurulum süresi: Ödeme onaylandıktan sonra en geç 1 saat içinde; çoğu VPS birkaç dakika içinde çalışır.
Docker Engine'i kurun
Sisteminiz için resmi kurulum sayfasını izleyerek Docker'ın apt deposunu ekleyin (Debian 13 ve Ubuntu 24.04 ikisi de desteklenir), sonra aşağıdaki kod bloğunda gösterilen paketleri kurun.
Klasörleri ve bir sır oluşturun
İçinde config ve data bulunan bir searxng klasörü yapın ve openssl rand -hex 32 ile rastgele bir sır üretin. Konteyneri sonra yeniden oluşturabilmek için sırrı yalnızca root'un okuyabileceği bir dosyada saklayın.
Konteyneri başlatın
Kod bloğundaki docker run komutunu çalıştırın. -p seçeneği konteyner portu 8080'i 127.0.0.1:8888 üzerinde yayımlar; böylece VPS dışındaki hiçbir şey ona ulaşamaz. Yeniden başlatma ilkesi, yeniden açılıştan sonra onu geri getirir.
Bir SSH tüneli üzerinden açın
Kendi bilgisayarınızda kod bloğundaki ssh -L komutunu çalıştırın, sonra http://127.0.0.1:8888 adresine gidin. İşiniz bitince tüneli kapatın veya arka plan oturumu olarak açık bırakın.
# After adding Docker's apt repository (docs.docker.com/engine/install/debian/)
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Folders and a secret
mkdir -p ~/searxng/config ~/searxng/data
cd ~/searxng
umask 077; openssl rand -hex 32 > secret.txt
# Container, published on loopback only
sudo docker run --name searxng -d --restart unless-stopped \
-p 127.0.0.1:8888:8080 \
-e SEARXNG_SECRET="$(cat secret.txt)" \
-v "./config/:/etc/searxng/" \
-v "./data/:/var/cache/searxng/" \
docker.io/searxng/searxng:latest
# Check it answers locally
curl --head 127.0.0.1:8888ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IPÖrnek herkese açık mı yoksa özel mi olmalı?
Bir nedeniniz yoksa özel tutun. Herkese açık bir örnek botlar tarafından taranır ve kötüye kullanılır; SearXNG belgeleri bunun için bir sınırlayıcı (limiter) ayarı sunar ve şablonunda kapalıdır (server.limiter, varsayılan false). SSH tüneli arkasındaki tek kullanıcılı bir örnek ne sınırlayıcıya ne de sertifikaya ihtiyaç duyar.
Bir tünel olmadan telefondan erişmek isterseniz, önüne HTTPS'li bir ters vekil sunucu koyun ve bir parola ekleyin; bu iş bu rehberin kapsamı dışındadır. VPS'iniz üzerinden zaten geçen bir tarayıcı için bunu SSH'yi VPS üzerinden SOCKS vekil sunucu olarak nasıl kullanırım? ile birleştirin ve her ikisi için aynı tüneli açın.
SearXNG ne kadar sunucu kullanır?
Tek kullanıcılı bir örnek küçük bir plana sığar ve Gloam diğer hizmetler için de yer bırakır. Kıyaslama rakamı vermiyoruz: planı, yanında çalıştırdığınız şeye göre boyutlandırın. Gloamport, Bir Matrix sunucusu, Vaultwarden ve SearXNG birlikte için Gloam planını listeler; 12 aylık süreyle ayda $8.25 (tek ayda $16.50).
SearXNG tek hizmetiniz ise, Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, 12 aylık süreyle ayda $5.25) daha küçük seçenektir. Bir hafta sonra docker stats ile yükü denetleyin ve bellek azsa üst plana geçin. Fiyatlandırma sayfası her boyutu ve süreyi listeler.
Kendi barındırdığınız SearXNG'yi nasıl güncellersiniz ve güvence altına alırsınız?
İmajı yeniden çekerek ve konteyneri yeniden oluşturarak güncelleyin; portu loopback üzerinde tutarak güvence altına alın. Sır bir değişkenle geçirildiği ve klasörler ana makineden bağlandığı için konteyneri yeniden oluşturmak hiçbir şeyi kaybettirmez. İmaj üzerinde docker pull çalıştırın, eski konteyneri docker rm -f searxng ile kaldırın ve docker run komutunu tekrarlayın.
Ana makineyi de güvence altına alın: SSH yalnızca anahtarla, parola girişi yok ve SSH'ye izin veren bir güvenlik duvarı. Bkz. VPS'te SSH nasıl sertleştirilir?. Gloamport'un 10 Kasım 2026 üzerine yaptığı ankete göre, 49 sağlayıcıdan 28 tanesi kayıtta kimlik belgesi istemez; sunucunun güvenliği yine de sizindir.
Özet
- SearXNG, docker.io/searxng/searxng üzerinden çalışır; yapılandırması /etc/searxng/ içindedir.
- Yalnızca VPS'in kendisinin ulaşabilmesi için 127.0.0.1:8888:8080 olarak yayımlayın.
- Rastgele bir sır belirleyin; SEARXNG_SECRET değişkeni server.secret_key değerini geçersiz kılar.
- Bilgisayarınızdan ssh -N -L 8888:127.0.0.1:8888 ile ulaşın.
- Yukarı akış arama motorları yine sorgularınızı VPS adresinden görür.
- Gloam, 12 aylık süreyle ayda $8.25, diğer hizmetlerin yanında çalışır.
- İmajı yeniden çekerek ve konteyneri yeniden oluşturarak güncelleyin.
Kendi kendine barındırılan SearXNG: sık sorulan sorular
Bir alan adına ihtiyacım var mı?
Hayır, bir SSH tüneli arkasında değil. Kendi bilgisayarınızda http://127.0.0.1:8888 adresini açarsınız. Alan adı ve sertifika yalnızca onu herkese açık internete açarsanız önemlidir.
Bunun yerine Docker Compose kullanabilir miyim?
Evet. SearXNG konteyner sayfası Compose'u önerir ve docker-compose.yml ile .env.example dosyalarını getiren bir komut verir. Yukarıdaki tek docker run komutu, aynı sayfadaki elle yapılan yoldur.
JSON çıktısını nasıl etkinleştiririm?
settings.yml içinde search.formats altına json ekleyin. Şablon yalnızca html etkinleştirir; bir biçimi kaldırmak ona erişimi engeller.
Kendi kendine barındırmak aramalarımı özel yapar mı?
Ortak bir herkese açık örneği yoldan çıkarır. SearXNG'nin sorguladığı arama motorları yine her sorguyu alır ve VPS sağlayıcısı VPS'e giden bağlantıyı görür.
Hangi işletim sistemleri çalışır?
Gloamport imajları: Yalnızca Linux: Debian, Ubuntu, AlmaLinux ve Rocky Linux imajları. Windows yok. Konteyner, Debian 13 ve Ubuntu 24.04'te aynı şekilde çalışır.
Kaynaklar (4)
- SearXNG belgeleri: Konteyner kurulumu — SearXNG project (checked 2026-11-10)
- SearXNG belgeleri: Adım adım kurulum — SearXNG project (checked 2026-11-10)
- Debian'a Docker Engine kurma — Docker Inc. (checked 2026-11-10)
- ssh(1) kılavuz sayfası: -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)