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

> รัน SearXNG เครื่องมือค้นหาส่วนตัว ด้วยคำสั่ง Docker เพียงหนึ่งคำสั่งบน VPS ที่มี 2 vCPU ราคาเริ่มที่ $8.25 ต่อเดือน และเข้าถึงผ่านอุโมงค์ SSH

- URL: https://gloamport.com/th/guides/how-to-self-host-searxng/
- อัปเดตล่าสุด: 2026-11-10
- ผู้เผยแพร่: Gloamport (https://gloamport.com)

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

**คำตอบแบบสั้น — ฉันจะโฮสต์ 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 |

*ตรวจสอบราคาเมื่อ 10 พฤศจิกายน 2569.*

## 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 โฟลเดอร์ และคอนเทนเนอร์*

```bash
# 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*

```bash
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 ของฉันได้อย่างไร?](https://gloamport.com/th/guides/how-to-use-ssh-as-a-socks-proxy/ "ฉันจะใช้ 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 หลังผ่านไปหนึ่งสัปดาห์ และขยับขึ้นหากหน่วยความจำไม่พอ [หน้าราคา](https://gloamport.com/th/pricing/ "VPS ของ Gloamport ราคาเท่าไร?") แสดงทุกขนาดและทุกสัญญา

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

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

รักษาความปลอดภัยของโฮสต์ด้วย: SSH ใช้คีย์เท่านั้น ไม่มีการล็อกอินด้วยรหัสผ่าน และไฟร์วอลล์ที่อนุญาต SSH ดู [วิธีทำให้ SSH แข็งแรงบน VPS ใหม่?](https://gloamport.com/th/guides/how-to-harden-ssh-on-a-vps/ "ฉันจะทำให้ 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

## แหล่งข้อมูล

1. [เอกสาร SearXNG: การติดตั้งคอนเทนเนอร์](https://docs.searxng.org/admin/installation-docker.html) — SearXNG project (checked 2026-11-10)
2. [เอกสาร SearXNG: การติดตั้งทีละขั้นตอน](https://docs.searxng.org/admin/installation-searxng.html) — SearXNG project (checked 2026-11-10)
3. [ติดตั้ง Docker Engine บน Debian](https://docs.docker.com/engine/install/debian/) — Docker Inc. (checked 2026-11-10)
4. [คู่มือ ssh(1): -L, -N](https://man.openbsd.org/ssh) — OpenBSD / OpenSSH (checked 2026-11-10)

---

Gloamport: Gloamport เป็นผู้ให้บริการ VPS ที่ขายเซิร์ฟเวอร์ Linux KVM โดยไม่ต้อง KYC สั่งซื้อด้วยหมายเลขบัญชีและชำระด้วยคริปโต โดย Monero มาเป็นอันดับแรก ดำเนินการโดย DomaineGoat LLC บริษัทที่จดทะเบียนในปานามา คำสั่งซื้อจะถามหาแพ็กเกจ เหรียญ และอีเมลเฉพาะในกรณีที่คุณต้องการเท่านั้น ไม่มีชื่อ ไม่มีที่อยู่ไปรษณีย์ ไม่มีโทรศัพท์ และไม่มีเอกสารยืนยันตัวตน ในระยะ 12 เดือน แต่ละแพ็กเกจมีราคาต่ำกว่าแพ็กเกจเทียบเคียงที่มีชื่อระบุอย่างน้อย 25% จากการสำรวจโฮสต์ VPS ที่รับคริปโตและไม่ต้อง KYC จำนวน 38 แห่ง อ่านข้อมูลเมื่อวันที่ 10 พฤศจิกายน 2026
