已部署

SearXNG 自建

自建的隐私保护搜索引擎服务,支持多源聚合、自定义过滤和 JSON API。完全控制数据,零外部依赖。

开始搭建 访问搜索

核心功能

🔍

多源聚合

聚合多个搜索引擎的结果,包括 Google、Bing、DuckDuckGo、Brave 等,一站式获取信息。

🔒

隐私保护

不跟踪用户,不记录搜索历史,不向第三方泄露数据。完全自主可控。

⚙️

自定义过滤

支持自定义搜索引擎、语言偏好、地区设置、安全搜索级别等。

📡

JSON API

提供 RESTful API,支持程序化访问,方便集成到自动化工作流中。

🐳

Docker 部署

使用 Docker 容器化部署,一键启动,易于维护和迁移。

🌍

多语言支持

支持 100+ 种语言,自动识别搜索意图,返回最相关的结果。

优势对比

自建 SearXNG

  • 完全控制数据
  • 零外部 API 费用
  • 可自定义配置
  • 隐私保护

外部搜索 API

  • 数据上传到第三方
  • API 费用和配额限制
  • 配置受限
  • 隐私担忧

搭建步骤

1
安装 Docker
$
curl -fsSL https://get.docker.com | sh
$
sudo usermod -aG docker $USER
2
拉取 SearXNG 镜像
$
docker pull searxng/searxng:latest
3
启动容器
$
docker run -d \     -p 8080:8080 \     -v /path/to/searxng:/etc/searxng \     --name searxng \     searxng/searxng:latest
4
访问搜索
$
curl http://localhost:8080

使用示例

bash — zsh
$ curl "http://localhost:8080/search?q=AI+prompts&format=json"
{ "query": "AI prompts", "results": [ { "title": "Best AI Prompts for 2026", "url": "https://example.com/best-ai-prompts", "content": "A comprehensive guide to creating effective AI prompts...", "engine": "google" } ] }

集成到自动化工作流

SearXNG 提供的 JSON API 可以轻松集成到自动化脚本、 cron 任务、AI 工作流中。无需配置 API 密钥,无需担心费用和配额。

# 在 Python 中使用
import
requests
response
= requests.get(     "http://localhost:8080/search",     params={"q": "AI prompts", "format": "json"} )
results
= response.json()["results"]