告别传统搜索,NAS 部署 SearXNG,匿名无广告搜索体验拉满!
Hello 大家好,我是 David
订阅我的频道 ,分享更多 NAS 教程和资讯 ~
SearXNG:
一款免费的互联网元搜索引擎,它汇总了来自 70 多个搜索服务和数据库的结果。与传统搜索引擎不同,SearXNG 不会跟踪用户或构建个人资料,确保在提供全面搜索结果的同时确保完全匿名。

安装
Docker Compose
services:
searxng:
image: searxng/searxng:latest
container_name: searxng
ports:
- 18080:8080
volumes:
- /vol1/1000/docker/searxng:/etc/searxng
environment:
- BASE_URL=http://192.168.31.90:18080
- INSTANCE_NAME=my-instance
restart: always
参数说明(更多参数设置建议去看文档)
BASE_URL(环境变量,可选):服务的基础 URL
INSTANCE_NAME(环境变量,可选):界面显示名称
使用
浏览器中输入 http://NAS的IP:18080 就能看到界面

TIP:这里为了截图效果,我先切换为深色模式

点击右上角设置

如果语言自动不是中文,可以手动设置

用户界面,这里可以切换不同的主题样式

搜索引擎,默认是已经设置好了但不太符合国内用户使用习惯

默认不设置,直接搜索的情况

建议先全部开启,后面再一个个设置关闭

需要注意这里还可以选择的

随便搜索一下东西,这时候大概率会转圈等很久才有结果(网络问题)

等加载完成,回到设置

将所有都关闭,根据“响应时间”和“可靠性性”开启

重新修改后搜索响应速度就快了很多

当然也可以只保留国内的

这样搜索出来就只有国内的数据了

扩展
这里简单说一下 Dify 联动 SearXNG,进行联网搜索。不清楚教程是否会有时效性,而且坑比较多一定要认真查看教程。
需要来到映射路径,找到 settings.yml 文件

打开进行编辑,建议下载用编辑器打开

搜索“formats”,添加上支持返回 json 格式

搜索“engines”,将要用的搜索引擎 disabled 的值设置为“false”,下面还有就不截图了

修改完成保存文件,重新启动 SearXNG 容器

测试一下是否修改成功,成功就能返回 Json 格式数据
http://192.168.31.90:18080/search?q=test&format=json

来到 Dify ,在工具搜索“SearXNG”安装插件

填写 SearXNG 访问地址

创建一个 Agent 应用

随便填写名称即可

先测试一下没有添加搜索引擎前的回答

添加 SearXNG 工具

可以看到还是有效果的(如果没有效果,可以先点击右上角发布,刷新一下页面再试)

如果调用的模型不太聪明,效果就不是太好了

总结
这款应用可以实现没有广告搜索,而且收录了大量国外网站信息,当然问题也很明显没有良好网络一样用不了。想要用这个替代平时用的搜索引擎是不现实的,这个更多是可以作为联动 AI 大语言搜索网站信息的一个接口应用。
综合推荐:⭐⭐⭐(推荐配合 Agent 使用)
使用体验:⭐⭐⭐(国内搜索引擎较少)
部署难易:⭐(简单)︎
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友5715504242
校验提示文案
Peter_Tang
校验提示文案
Peter_Tang
校验提示文案
值友5715504242
校验提示文案