ไม่ต้อง KYC · อีเมลไม่บังคับ · ชำระด้วย Monero, Bitcoin หรือ USDT
ภาษา: ไทย
ติดตั้ง VPS

คู่มือ · การโฮสต์เอง · ตรวจเมื่อ 2026-11-10

ฉันจะโฮสต์ SearXNG เองบน VPS ได้อย่างไร?

SearXNG คือเครื่องมือเมตาเซิร์ชที่คุณรันเอง คู่มือนี้ติดตั้งจากอิมเมจคอนเทนเนอร์อย่างเป็นทางการ และคงให้เป็นส่วนตัวหลังอุโมงค์ SSH

อัปเดตล่าสุด: · 3 นาทีในการอ่าน

คำตอบแบบสั้น

ฉันจะโฮสต์ SearXNG เองบน VPS ได้อย่างไร?

หากต้องการโฮสต์ SearXNG เองบน VPS ให้ติดตั้ง Docker และรัน image docker.io/searxng/searxng โดยผูกพอร์ตกับ 127.0.0.1:8888 แล้วเปิดผ่านอุโมงค์ SSH แพ็กเกจ Gloam ของ Gloamport ที่ 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB traffic มีราคา $8.25 ต่อเดือนในสัญญา 12 เดือน และรองรับได้สบาย

SearXNG ที่โฮสต์เองต้องการอะไรบ้าง?

รายการค่าแหล่งที่มา
อิมเมจdocker.io/searxng/searxng:latest (มิเรอร์: ghcr.io/searxng/searxng)เอกสารคอนเทนเนอร์ของ SearXNG
พอร์ตของคอนเทนเนอร์8080 เผยแพร่บนโฮสต์เป็น 127.0.0.1:8888เอกสารคอนเทนเนอร์ของ SearXNG
โฟลเดอร์การตั้งค่า/etc/searxng/ in the container, ./config/ on the hostเอกสารคอนเทนเนอร์ของ SearXNG
โฟลเดอร์ข้อมูล/var/cache/searxng/ in the container, ./data/ on the hostเอกสารคอนเทนเนอร์ของ SearXNG
ความลับserver.secret_key หรือตัวแปร SEARXNG_SECRETเอกสารการติดตั้ง SearXNG
รูปแบบผลลัพธ์html เท่านั้นโดยค่าเริ่มต้น ต้องเพิ่ม json ลงใน search.formatsเอกสารการติดตั้ง SearXNG
แพ็กเกจที่แนะนำGloam: 2 vCPU, 4 GB RAM, 80 GB NVMe, 4 TB trafficรายการแพ็กเกจของ Gloamport

ตรวจสอบราคาเมื่อ

SearXNG คืออะไร และทำไมจึงควรโฮสต์เอง?

SearXNG คือเครื่องมือเมตาเซิร์ชฟรีที่ส่งคำค้นของคุณไปยังเครื่องมือค้นหาหลายแห่งและแสดงผลรวมในหน้าเดียว เอกสารของมันอธิบายว่าเป็นเครื่องมือเมตาเซิร์ชที่เคารพความเป็นส่วนตัว การโฮสต์เองหมายความว่าอินสแตนซ์มีผู้ใช้เพียงคนเดียวคือคุณ และคุณเป็นคนกำหนดการตั้งค่าเอง

ต้องมีข้อควรระวังก่อน เครื่องมือค้นหาต้นทางยังได้รับคำค้น แต่มาจากที่อยู่ของ VPS แทนที่จะเป็นของคุณ ผู้ให้บริการ VPS เห็นทราฟฟิกไปยัง VPS การโฮสต์เองเปลี่ยนว่าใครเห็นอะไร แต่ไม่ได้ตัดเครื่องมือค้นหาออกจากภาพ Gloamport ขาย เซิร์ฟเวอร์และไม่มีอะไรเพิ่มเติมบนเซิร์ฟเวอร์นั้น ซอฟต์แวร์เป็นของคุณที่จะรัน

วิธีโฮสต์ SearXNG เองบน Debian 13 หรือ Ubuntu 24.04

ห้าขั้นตอน ประมาณสิบห้านาทีบน VPS ใหม่

  1. ล็อกอินและอัปเดตระบบ

    SSH เข้า VPS ในฐานะ root ด้วยคีย์ของคุณ แล้วรัน apt update และ apt upgrade เวลาตั้งค่า: ภายในไม่เกิน 1 ชั่วโมงหลังการชำระเงินได้รับการยืนยัน ส่วนใหญ่ VPS จะทำงานภายในไม่กี่นาที

  2. ติดตั้ง Docker Engine

    เพิ่มที่เก็บ apt ของ Docker โดยทำตามหน้าการติดตั้งอย่างเป็นทางการสำหรับระบบของคุณ (Debian 13 และ Ubuntu 24.04 รองรับทั้งคู่) แล้วติดตั้งแพ็กเกจตามบล็อกโค้ดด้านล่าง

  3. สร้างโฟลเดอร์และความลับ

    สร้างโฟลเดอร์ searxng ที่มี config และ data อยู่ข้างใน แล้วสร้างความลับแบบสุ่มด้วย openssl rand -hex 32 เก็บความลับไว้ในไฟล์ที่เฉพาะ root อ่านได้ เพื่อให้คุณสร้างคอนเทนเนอร์ใหม่ได้ภายหลัง

  4. เริ่มคอนเทนเนอร์

    รันคำสั่ง docker run ในบล็อกโค้ด ตัวเลือก -p เผยแพร่พอร์ตคอนเทนเนอร์ 8080 ไปยัง 127.0.0.1:8888 ดังนั้นไม่มีอะไรนอก VPS เข้าถึงได้ นโยบายรีสตาร์ตจะเปิดมันขึ้นมาอีกหลังรีบูต

  5. เปิดผ่านอุโมงค์ SSH

    บนคอมพิวเตอร์ของคุณ ให้รันคำสั่ง ssh -L ในบล็อกโค้ด แล้วเปิด http://127.0.0.1:8888 ปิดอุโมงค์เมื่อคุณเสร็จ หรือเปิดทิ้งไว้เป็นเซสชันเบื้องหลังก็ได้

บน VPS: Docker โฟลเดอร์ และคอนเทนเนอร์
# 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:8888
บนคอมพิวเตอร์ของคุณ: อุโมงค์ SSH
ssh -N -L 8888:127.0.0.1:8888 root@YOUR_VPS_IP

อินสแตนซ์ควรเป็นสาธารณะหรือส่วนตัว?

ให้เป็นส่วนตัวเว้นแต่คุณมีเหตุผลอื่น อินสแตนซ์สาธารณะจะถูกบอตเก็บข้อมูลและถูกใช้ในทางที่ผิด และเอกสารของ SearXNG มีการตั้งค่าตัวจำกัดอัตราไว้ให้ ซึ่งปิดอยู่ในเทมเพลตของมัน (server.limiter ค่าเริ่มต้น false) อินสแตนซ์ของผู้ใช้คนเดียวที่อยู่หลังอุโมงค์ SSH ไม่ต้องการตัวจำกัดและไม่ต้องการใบรับรอง

หากคุณต้องการเข้าถึงจากโทรศัพท์โดยไม่ใช้อุโมงค์ ให้วาง reverse proxy ที่มี HTTPS ไว้ด้านหน้าและเพิ่มรหัสผ่าน งานนั้นอยู่นอกขอบเขตของคู่มือนี้ สำหรับเบราว์เซอร์ที่ผ่าน VPS ของคุณอยู่แล้ว ให้รวมกับ ฉันจะใช้ SSH เป็น SOCKS proxy ผ่าน VPS ของฉันได้อย่างไร? และเปิดอุโมงค์เดียวกันสำหรับทั้งสองอย่าง

SearXNG ใช้เซิร์ฟเวอร์มากแค่ไหน?

อินสแตนซ์ของผู้ใช้คนเดียวพอดีกับแพ็กเกจเล็ก และ Gloam เหลือที่ว่างสำหรับบริการอื่น เราไม่ให้ตัวเลขการทดสอบประสิทธิภาพ ให้กำหนดขนาดแพ็กเกจตามสิ่งที่คุณรันข้างๆ Gloamport ระบุ Gloam เป็นแพ็กเกจสำหรับ เซิร์ฟเวอร์ Matrix, Vaultwarden และ SearXNG รวมกัน ที่ $8.25 ต่อเดือนในสัญญา 12 เดือน ($16.50 สำหรับรายเดือนเดียว)

หาก SearXNG เป็นบริการเดียว Dusk (1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, $5.25 ต่อเดือนในสัญญา 12 เดือน) คือทางเลือกที่เล็กกว่า ตรวจโหลดด้วย docker stats หลังผ่านไปหนึ่งสัปดาห์ และขยับขึ้นหากหน่วยความจำไม่พอ หน้าราคา แสดงทุกขนาดและทุกสัญญา

คุณอัปเดตและรักษาความปลอดภัยให้ SearXNG ที่โฮสต์เองอย่างไร?

อัปเดตโดยดึง image ใหม่และสร้างคอนเทนเนอร์ใหม่ และรักษาความปลอดภัยด้วยการคงพอร์ตไว้ที่ loopback เพราะความลับถูกส่งผ่านตัวแปร และโฟลเดอร์ถูก mount จากโฮสต์ การสร้างคอนเทนเนอร์ใหม่จึงไม่สูญเสียอะไร รัน docker pull กับ image ลบคอนเทนเนอร์เก่าด้วย docker rm -f searxng แล้วทำคำสั่ง docker run ซ้ำ

รักษาความปลอดภัยของโฮสต์ด้วย: SSH ใช้คีย์เท่านั้น ไม่มีการล็อกอินด้วยรหัสผ่าน และไฟร์วอลล์ที่อนุญาต SSH ดู วิธีทำให้ SSH แข็งแรงบน VPS ใหม่? ตามการสำรวจของ Gloamport เกี่ยวกับ 10 พฤศจิกายน 2569 มี 28 จาก 49 ผู้ให้บริการที่ไม่ขอเอกสารยืนยันตัวตนตอนสมัคร เซิร์ฟเวอร์เป็นของคุณที่ต้องรักษาความปลอดภัยไม่ว่าจะอย่างไร

สรุป
  • SearXNG รันจาก docker.io/searxng/searxng โดยมีการตั้งค่าอยู่ใน /etc/searxng/
  • เผยแพร่เป็น 127.0.0.1:8888:8080 เพื่อให้เฉพาะ VPS เองเข้าถึงได้
  • ตั้งความลับแบบสุ่ม ตัวแปร SEARXNG_SECRET จะเขียนทับ server.secret_key
  • เข้าถึงจากคอมพิวเตอร์ของคุณด้วย ssh -N -L 8888:127.0.0.1:8888
  • เครื่องมือค้นหาต้นทางยังเห็นคำค้นของคุณ โดยมาจากที่อยู่ของ VPS
  • Gloam $8.25 ต่อเดือนในสัญญา 12 เดือน รันมันข้างบริการอื่นได้
  • อัปเดตโดยดึง image ใหม่และสร้างคอนเทนเนอร์ใหม่

การโฮสต์ SearXNG เอง: คำถามที่พบบ่อย

ฉันต้องมีชื่อโดเมนหรือไม่?

ไม่ต้อง ไม่ต้องอยู่หลังอุโมงค์ SSH คุณเปิด http://127.0.0.1:8888 บนคอมพิวเตอร์ของคุณเอง โดเมนและใบรับรองสำคัญเฉพาะเมื่อคุณเปิดเผยบนอินเทอร์เน็ตสาธารณะ

ฉันใช้ Docker Compose แทนได้ไหม?

ได้ หน้าคอนเทนเนอร์ของ SearXNG แนะนำ Compose และให้คำสั่งสำหรับดึง docker-compose.yml และ .env.example คำสั่ง docker run เดียวข้างบนคือวิธีแบบแมนนวลจากหน้าเดียวกัน

ฉันเปิดเอาต์พุต JSON ได้อย่างไร?

เพิ่ม json ภายใต้ search.formats ใน settings.yml เทมเพลตเปิดเฉพาะ html และการลบรูปแบบใดออกจะปฏิเสธการเข้าถึงรูปแบบนั้น

การโฮสต์เองทำให้การค้นหาของฉันเป็นส่วนตัวหรือไม่?

มันตัดอินสแตนซ์สาธารณะที่ใช้ร่วมกันออกจากเส้นทาง เครื่องมือค้นหาที่ SearXNG สอบถามยังได้รับคำค้นทุกรายการ และผู้ให้บริการ VPS เห็นการเชื่อมต่อไปยัง VPS

ระบบปฏิบัติการใดใช้ได้บ้าง?

อิมเมจของ Gloamport: รองรับ Linux เท่านั้น: อิมเมจ Debian, Ubuntu, AlmaLinux และ Rocky Linux ไม่มี Windows คอนเทนเนอร์ทำงานเหมือนกันบน Debian 13 และ Ubuntu 24.04

แหล่งข้อมูล (4)
  1. เอกสาร SearXNG: การติดตั้งคอนเทนเนอร์ — SearXNG project (checked 2026-11-10)
  2. เอกสาร SearXNG: การติดตั้งทีละขั้นตอน — SearXNG project (checked 2026-11-10)
  3. ติดตั้ง Docker Engine บน Debian — Docker Inc. (checked 2026-11-10)
  4. คู่มือ ssh(1): -L, -N — OpenBSD / OpenSSH (checked 2026-11-10)

เริ่มต้น $3.74/เดือน · ไม่ต้อง KYC

ติดตั้ง VPS