一、 什么是 SearXNG?
SarXNG 是一个基于 Python 开发的开源、隐私保护型元搜索引擎。它聚合了来自 Google、Bing、Yahoo、YouTube、GitHub 等 70 多个搜索引擎和内容平台的搜索结果,并进行统一展示。它不会记录用户的搜索行为、IP 地址或使用 Cookie 进行追踪,非常适合注重隐私的用户。
官网文档:https://docs.searxng.org/admin/installation-docker.html
二、 安装步骤(使用 Docker)
1. 准备目录结构
mkdir -p ./searxng/config/ ./searxng/data/
cd ./searxng/
config/:用于存放 SearXNG 的配置文件data/:用于存放缓存数据
2. 拉取并运行容器
docker run --name searxng -d \
-p 8080:8080 \
-v "$(pwd)/config/:/etc/searxng/" \
-v "$(pwd)/data/:/var/cache/searxng/" \
docker.lms.run/searxng/searxng:latest
注意:服务器需要能够访问外网,如果你的服务器可以访问 Google 等外网资源,SearXNG 将能正常获取这些引擎的搜索结果。
3. 检查容器状态
docker ps | grep searxng

4. 访问 SearXNG
打开浏览器,访问:

三、后续配置建议(可选)
修改配置文件
可以在 ./searxng/config/settings.yml 中自定义搜索引擎、语言、主题等设置。首次运行后会自动生成该文件。
使用 Docker Compose(推荐)
可以创建一个 docker-compose.yml 文件来管理服务:
version: '3.8'
services:
searxng:
image: docker.lms.run/searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- "./config:/etc/searxng"
- "./data:/var/cache/searxng"
restart: unless-stopped
然后使用以下命令启动:
docker-compose up -d
四、 验证搜索引擎是否正常工作
在搜索框中输入关键词(如 “test”),选择搜索引擎(如 Google、Bing),点击搜索。如果能看到来自多个来源的结果,即表示搭建成功。

五、公网访问(可选)
如果你希望从外网访问,请确保:
- 服务器安全组/防火墙已开放
8080端口 - 可使用 Nginx 反向代理并配置 HTTPS(推荐)
六、 附:SearXNG 特点总结
- ✅ 完全免费开源
- ✅ 支持 70+ 搜索引擎
- ✅ 不记录用户隐私
- ✅ 支持图片、视频、新闻、学术等分类搜索
- ✅ 支持自定义主题和搜索引擎
- ✅ 可使用 Docker 快速部署