文本是《Docker(共13篇)》專題的第 9 篇。閱讀本文前,建議先閱讀前面的文章:

Searxng是一款開源的 搜尋引擎,它可以 部署在NAS上,為使用者提供一站式的搜索服務。 與傳統的搜尋引擎不同,Searxng不會追蹤使用者的搜索記錄,保護用戶的隱私。 同時,Searxng還支援自定義搜尋引擎,用戶可以根據自己的需求添加各種公開的搜尋引擎資源,方便快捷地獲取所需資訊。
功能特性

2.1 多種搜尋引擎資源
Searxng集成了11大類上百種公開搜尋引擎資源,包括綜合搜索、新聞搜索、圖片搜索、視頻搜索、音樂搜索、學術搜索、科技搜索、社交媒體搜索、購物搜索、旅遊搜索和地圖搜索。 用戶可以根據自己的需求選擇相應的搜尋引擎資源,快速找到所需資訊。
2.2 隱私保護
Searxng不會追蹤使用者的搜索記錄,不會收集使用者的個人資訊,保護用戶的隱私安全。 使用者可以放心使用Searxng進行搜索,不用擔心個人資訊被洩露。
2.3 自定義搜尋引擎
Searxng支援使用者自定義搜尋引擎,用戶可以根據自己的需求添加各種公開的搜尋引擎資源。 只需簡單的配置,就可以將自己喜歡的搜尋引擎添加到Searxng中,方便快捷地獲取所需資訊。
2.4 部署在NAS上
Searxng可以輕鬆部署在NAS上,用戶可以在自己的NAS設備上搭建一個私人的搜尋引擎,方便自己和家人使用。 通過NAS的網路訪問功能,用戶可以隨時隨地使用Searxng進行 搜索,無需依賴第三方 搜尋引擎。
安裝教學
3.1 部署Searxng
要部署Searxng,首先需要在NAS上支援Docker和Docker Compose。 然後,創建名為 docker-compose.yml
的檔案,並將以下內容複製到檔案中:
version: "3.9"
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
restart: unless-stopped
network_mode: bridge
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUID
- DAC_OVERRIDE
ports:
- "6502:8080"
environment:
- SEARXNG_BASE_URL=https://s.yourdomain.com/
- SEARXNG_SECRET=9c86b0d0c161c50f50db674safdh23442d08dca5d01a229d49c6196529d40e1736ea
volumes:
- /share/Container/searxng/data:/etc/searxng
將 SEARXNG_BASE_URL 替換為你的功能變數名稱 ,並將 SEARXNG_SECRET 替換為一個隨機的字串。 然後,使用以下命令啟動Searxng:
docker-compose up -d
3.2 使用Searxng
部署完成後,你可以通過訪問 https://s.yourdomain.com:6502
來使用Searxng。 在搜索框中輸入關鍵詞,Searxng將會搜索你所需的資訊,並展示相關的搜尋結果。 你還可以根據需要選擇不同的搜尋引擎資源進行搜索。

使用教學
SearXNG服務可自架,也可使用熱心網友提供的公共SearXNG站台。有意自架SearXNG的朋友請直接跳最後一節看教學,這邊先介紹公共SearXNG站台。
- SearXNG官網有世界各國提供的公共站台(public instances)供挑選,請直接從裡面挑一個回應速度快的網址使用,可信度自行判斷。

2. 例如我選擇的是比利時的https://searx.be,各站台首頁應該都長的一樣。

3. 在開始搜尋前,到SearXNG站台右上角點選「偏好設定」,選擇要納入搜尋結果的搜尋引擎。若像我這樣選擇太多搜尋引擎,除搜尋處理時間會變長外,有些主機甚至會拒絕連線。

4. 您還可以設定其他要顯示的搜尋項目。

5. 設定好之後記得滑到最下面按儲存。SearXNG無需註冊,使用者設定可透過網頁最下方的一串網址還原。
實際操作
Google搜尋與SearXNG搜尋比較
下面以搜尋清朝雍正寫的《大義覺迷錄》這本書為基礎,比較Google搜尋和SearXNG搜尋的結果。SearXNG這邊啟用的有Google、Duckduckgo、Brave。
Google搜尋「大義覺迷錄」搜尋結果

Google搜尋「大義覺迷錄」圖片結果

SearXNG「大義覺迷錄」搜尋結果

SearXNG「大義覺迷錄」圖片搜尋結果。

順帶一提SearXNG支援DuckDuckGo的bang
搜尋語法,比如打!!g 搜尋文字
就會跳轉到Google搜尋頁面。
更多用法請看SearXNG官方文件。
如何將瀏覽器搜尋引擎設為SearXNG
在前往SearXNG站台後,Firefox網址列應會出現新增「SearXNG」,點一次它就會跑到您的搜尋引擎列表了。

要手動編輯瀏覽器設定加入自訂搜尋引擎的話,SearXNG的網址語法為:https://searx.be/q?=%s
SearXNG的優點與缺點
從上面可以看得出來,SearXNG搜尋結果主要是排序不同,這點見仁見智,且仍然是Google提供的結果較多,DuckDuckGo很多結果都跟Google重合。
SearXNG對中文還算友好,因為各大搜尋引擎的結果都能涵蓋進去,鍵入還有字詞聯想,屌打中文支援度不佳的Duckduckgo和StartPage。
SearXNG好處就是整合式的搜尋服務,使用者不需要頻繁切換各大搜尋引擎來取得搜尋結果,可以一定程度擺脫對Google的單一依賴。
但嚴格說來,你還是在使用那些搜尋引擎,只不過是透過SearXNG代理,過濾掉隱私資訊而已。
缺點的話,搜尋速度取決於SearXNG站台的回應速度。通常Google在2秒內就會載入結果,而國外SearXNG站台回傳至少要2秒以上。而且不像Google這種大企業能24小時在線上,您使用的站台可能會不定時下線,導致服務中斷。
有些SearXNG站台會把Reddit和Youtube的連結替換成保護使用者隱私的前端,但是一般用戶可能會不習慣。例如Libreddit把網站變成極簡風,Invidious無法登入Youtube帳號等等。
所以我偏向自架SearXNG,才能細調SearXNG呈現我要的結果。
總結
Searxng是一款功能強大的可部署在NAS上的搜尋引擎,它集成了11大類上百種公開搜尋引擎資源,支援自定義搜尋引擎,保護用戶隱私。 通過簡單的部署和配置,你可以在自己的NAS上搭建一個私人的搜尋引擎,方便快捷地獲取所需資訊。 快來嘗試一下吧!
您已閱讀完《Docker(共13篇)》專題的第 9 篇。請繼續閱讀該專題下面的文章:
文章標題:Searxng:一款可部署的搜尋引擎
本文鏈接:https://angelal.cc/1947.html
文章版權:除非特別註明,否則均為AngelaL的原創文章,轉載必須以鏈接形式標明本文鏈接
本文最後更新發佈於:2025年03月10日 23:14, 某些文章具有時效性,若有錯誤或已失效,請在下方留言。