Google不想让你知道的?Docker一行命令搭建自己的搜索引擎!

你有没有想过,每次在Google搜东西的时候,你的搜索记录、浏览习惯、甚至点击偏好都在被悄悄记录?别慌,今天给你安利一个开源神器——SearXNG,一个可以自建在Docker里的隐私搜索引擎。
它是什么?
SearXNG是一个免费的、开源的元搜索引擎。简单来说,你用它搜索的时候,它不会直接去Google搜,而是同时去Google、Bing、DuckDuckGo等十几个搜索引擎一起查,然后把结果汇总给你。
最酷的是:它不记录你的任何搜索历史。没有Cookie追踪,没有广告推送,没有用户画像。你搜什么,只有你知道。
GitHub上25k+ Star,Docker Hub下载量超过500万次,社区活跃度非常高。
为什么值得用?
🛡️ 隐私保护拉满
Google会记录你的每一次搜索,然后给你打标签、推广告、甚至影响搜索结果。SearXNG把这些全部砍掉——搜索请求被转发给上游搜索引擎,但上游不知道你是谁,SearXNG也不知道你搜了什么。
🔍 一个搜索,多个引擎
普通搜索引擎你只能用一个,SearXNG同时问十几个。比如你搜"最新AI新闻",它会同时从Google、Bing、DuckDuckGo、维基百科、Reddit等平台抓取结果,然后去重、排序后给你展示。效率翻倍。
🎨 高度可定制
-
支持通用、图片、视频、音乐、新闻、科学等多个分类搜索
-
可以自定义默认搜索引擎和语言
-
暗色/亮色主题随心切换
-
支持API接口,可以接入各种客户端
-
完全开源,代码随便看
💻 资源占用极低
官方推荐的Docker镜像基于Alpine Linux,基础镜像不到200MB,运行起来内存占用大约50-100MB,树莓派都能流畅跑。
怎么部署?
方式一:Docker Compose(推荐)
在你的服务器上创建一个 docker-compose.yml 文件:
version: '3'
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- "8080:8080"
volumes:
- ./searxng-config:/etc/searxng:rw
environment:
- SEARXNG_BASE_URL=http://localhost:8080/
restart: unless-stopped然后运行:
docker compose up -d就这么简单。打开浏览器访问 http://你的IP:8080,就能看到一个干净的搜索引擎界面了。
方式二:单容器Docker
docker run -d \
--name searxng \
-p 8080:8080 \
-v $(pwd)/searxng-config:/etc/searxng:rw \
-e SEARXNG_BASE_URL=http://localhost:8080/ \
--restart unless-stopped \
searxng/searxng:latest进阶配置
如果你想修改默认搜索引擎、添加更多引擎、或者配置API密钥,可以编辑 searxng-config/settings.yml 文件:
search:
default_lang: auto
formats:
- html
- json
server:
secret_key: "请改成你自己的随机字符串"
limiter: false
image_proxy: true
engines:
- name: google
enabled: true
- name: bing
enabled: true
- name: duckduckgo
enabled: true
# ... 更多引擎配置改完后重启容器即可生效:
docker compose restart效果对比
特性 Google SearXNG 搜索记录 ✅ 全部记录 ❌ 不记录 广告推送 ✅ 大量广告 ❌ 无广告 多引擎聚合 ❌ 只用自家 ✅ 10+引擎 隐私保护 ❌ 数据商业化 ✅ 完全匿名 自托管 ❌ 不可能 ✅ 自己掌控 开源免费 ❌ 闭源 ✅ MIT协议
用过之后你就回不去了——那种"搜索时不用被监视"的感觉,真的很爽。
常见问题
Q: 搜索质量不如Google?
A: SearXNG本身不索引网页,它聚合多个引擎的结果。如果你把Google设为首选引擎,搜索结果质量和Google是一样的,只是不留下搜索记录而已。
Q: 需要公网IP吗?
A: 不需要。你可以只在局域网内使用,也可以搭配之前文章里推荐的Cloudflare Tunnel或Nginx Proxy Manager暴露到公网。
Q: 会不会被封?
A: 不会。SearXNG会模拟正常用户的请求行为,而且支持设置请求间隔,避免触发搜索引擎的反爬机制。
Q: 支持中文搜索吗?
A: 完全支持。默认语言设置为auto就能智能识别,也可以手动指定为zh-CN。
Q: 可以手机用吗?
A: 当然可以!SearXNG的网页界面是响应式设计,手机浏览器直接访问就行。你也可以把它设为Chrome/Safari的默认搜索引擎,以后搜索框直接用。
总结
在这个人人都在被数据追踪的时代,SearXNG给了我们一个简单有效的反击方式——自建一个属于自己的搜索引擎,不花一分钱,一行Docker命令搞定。
它不是要取代Google,而是给你一个选择权:什么时候该用公开搜索引擎,什么时候该保护自己的隐私。
行动建议:
-
找一台有Docker的机器(NAS、VPS、甚至树莓派都行)
-
复制上面的docker-compose.yml跑起来
-
浏览器访问试试,感受一下没有追踪的搜索体验
-
把它设成浏览器的默认搜索引擎,从此告别被"监视"的感觉
觉得有用的话,记得点个在看👀,让更多人知道——搜索自由,从自建搜索引擎开始!
如果你有更好的隐私搜索方案,或者用了SearXNG有什么心得,欢迎在评论区聊聊~