Docker部署SearXNG的方法(寶塔面板為例)

0、SearXNG概述
SearXNG 是一款開(kāi)源的元搜索引擎,通過(guò)聚合 Google、Bing、維基百科等 240+ 主流搜索引擎的結(jié)果,為用戶(hù)提供無(wú)追蹤、去中心化的搜索體驗(yàn)。
1、在LangChain中應(yīng)用:賦予大模型聯(lián)網(wǎng)能力
2、用戶(hù)可自行部署實(shí)例,完全掌控?cái)?shù)據(jù)和服務(wù)穩(wěn)定性,避免依賴(lài)第三方服務(wù)的限制。
3、可自定義啟用 / 禁用搜索引擎(如 GitHub、ArXiv),并自動(dòng)去重排序結(jié)果,提供更中立的信息視角。
4、提供 JSON 格式的 API 接口,支持通過(guò)參數(shù)(如 engines、language、time_range)精準(zhǔn)控制搜索范圍,適合集成到 AI 系統(tǒng)中。
| SearXNG | SearchApi | Google CSE | Tavily | |
|---|---|---|---|---|
| 開(kāi)源/商業(yè) | 完全開(kāi)源 | 商業(yè)API | Google商業(yè)服務(wù) | 商業(yè)API |
| 成本 | 完全免費(fèi)(自托管) | 按查詢(xún)付費(fèi) | 有限免費(fèi)配額 | 免費(fèi)額度+付費(fèi) |
| 隱私保護(hù) | ★★★★★ (不追蹤用戶(hù)) | ★★☆ (可能收集數(shù)據(jù)) | ★★☆ (Google數(shù)據(jù)政策) | ★★★ (聲稱(chēng)關(guān)注隱私) |
| 自托管能力 | ? 完全支持 | ? 僅API訪問(wèn) | ? 僅Google服務(wù) | ? 僅API訪問(wèn) |
| 結(jié)果多樣性 | ★★★★★ (聚合70+引擎) | ★★★☆ (多來(lái)源) | ★★☆ (基于Google) | ★★★★ (針對(duì)LLM優(yōu)化) |
| LLM友好度 | ★★★☆ (需處理原始結(jié)果) | ★★★★ (提供結(jié)構(gòu)化數(shù)據(jù)) | ★★☆ (需額外處理) | ★★★★★ (專(zhuān)為L(zhǎng)LM設(shè)計(jì)) |
| 定制靈活性 | ★★★★★ (完全可控) | ★★★☆ (API參數(shù)) | ★★★☆ (有限配置) | ★★★☆ (有限配置) |
| 部署復(fù)雜度 | 中等(需維護(hù)實(shí)例) | 低(只需API密鑰) | 低(簡(jiǎn)單配置) | 低(簡(jiǎn)單配置) |
| 查詢(xún)限制 | 無(wú)(自托管) | 有(按套餐) | 有(100查詢(xún)/天免費(fèi)) | 有(免費(fèi)額度) |
1、安裝Docker
這里不贅述了
2、拉取searxng-docker
1、searxng/searxng-docker官方倉(cāng)庫(kù)
2、這里以「寶塔面板為例」
文件 > 根目錄 點(diǎn)擊「終端」

3、運(yùn)行命令
git clone https://github.com/searxng/searxng-docker.git
4、配置
4.1、searxng/settings.yml
修改前:
# see https://docs.searxng.org/admin/settings/settings.html#settings-use-default-settings use_default_settings: true server: # base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml secret_key: "ultrasecretkey" # change this! limiter: false # enable this when running the instance for a public usage on the internet image_proxy: true redis: url: redis://redis:6379/0
修改后:
use_default_settings: true
engines:
- name: arch linux wiki
tokens: ['$ecretValue']
- name: bing
disabled: false
server:
secret_key: "[隨便寫(xiě)像密碼的東西即可]"
limiter: false
image_proxy: true
search:
formats:
- html
- json
redis:
url: redis://redis:6379/0修改內(nèi)容:
1、engines引擎添加了bing的默認(rèn)訪問(wèn)
2、secret_key不允許為默認(rèn)值
3、search的formats允許返回json格式
4.2、docker-compose.yaml
searxng:
container_name: searxng
image: docker.io/searxng/searxng:latest
restart: unless-stopped
networks:
- searxng
ports:
- "127.0.0.1:8080:8080"
volumes:
- ./searxng:/etc/searxng:rw
- searxng-data:/var/cache/searxng:rw
environment:
- SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"重點(diǎn)是修改「ports」
修改后:
ports:
- "[你的服務(wù)器對(duì)外開(kāi)放所暴露的端口號(hào)]:8080"刪除“127.0.0.1”僅保留端口映射
5、啟動(dòng)SearXNG
1、回到 /searxng-docker 目錄下,終端運(yùn)行:
docker compose up -d
2、訪問(wèn)Web UI
瀏覽器地址欄輸入: http://[公網(wǎng)IP]:[你的服務(wù)器對(duì)外開(kāi)放所暴露的端口號(hào)]/

到此這篇關(guān)于Docker部署SearXNG的方法(寶塔面板為例)的文章就介紹到這了,更多相關(guān)SearXNG docker部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
skywalking agent 關(guān)聯(lián)docker鏡像的多種方法
Apache SkyWalking 提供了多種方式來(lái)部署和使用 SkyWalking Agent,包括在 Docker 容器中運(yùn)行的應(yīng)用,本文給大家分享幾種方式將 SkyWalking Agent 集成到你的 Docker 應(yīng)用中,感興趣的朋友一起看看吧2025-04-04
Docker數(shù)據(jù)持久化之如何讓新容器同步舊數(shù)據(jù)詳解
這篇文章主要為大家詳細(xì)介紹了Docker如何讓新容器同步舊數(shù)據(jù),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考一下2025-10-10
Docker 配置固定IP及橋接的實(shí)現(xiàn)方法
這篇文章主要介紹了Docker 配置固定IP和橋接的實(shí)現(xiàn)方法的相關(guān)資料,這里詳細(xì)介紹了Docker 的四種網(wǎng)絡(luò)模式及如何實(shí)現(xiàn)橋接的案例,需要的朋友可以參考下2016-10-10
docker+ddns實(shí)現(xiàn)動(dòng)態(tài)域名的示例代碼
本文主要介紹了Docker使用ddns-go實(shí)現(xiàn)動(dòng)態(tài)域名,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-11-11
docker啟動(dòng)nginx無(wú)法訪問(wèn)的問(wèn)題解決
本文主要介紹了docker啟動(dòng)nginx無(wú)法訪問(wèn)的問(wèn)題解決,主要遇到404錯(cuò)誤,問(wèn)題原因是配置文件路徑錯(cuò)誤和權(quán)限問(wèn)題,下面就來(lái)具體介紹一下問(wèn)題解決,感興趣的可以了解一下2025-02-02
docker搭建devops(騰訊云輕量應(yīng)用服務(wù)器)教程
這篇文章主要為大家介紹了docker搭建devops(騰訊云輕量應(yīng)用服務(wù)器)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11

