哈喽小伙伴们好,我是Stark-C~不知道大家在使用互联网的时候使用的是那个搜索引擎?我想就目前的国内环境来说,90%以上小伙伴一定使用的是国产搜索“御三家”:某度、某数字、某狗。但是有一说一,它们现在到底是个什么德行大家都心知肚明,不是莆田就是广告,还动不动弹出来”渣渣辉“,这你能受得了?
也是鉴于这种情况,我在老早就给身边的同事们安利微软的Bing搜索引擎,而我自己则是谷歌&Bing换着使用。
但是呢,谷歌&Bing虽说好用,隐私方面说实话还是不放心,毕竟它们也是商业公司推出的产品,有没有后门谁知道呢~
既然这样,今天就给大家分享一个自建私有搜索引擎的项目--SearXNG。
关于SearXNG
????SearXNG 是一个免费的互联网元搜索引擎,它汇聚了11大类上百种公开搜索引擎资源,同时支持自定义搜索引擎,使用方面也和我们常用的浏览器一样,支持安全、加密的连接 (HTTPS/SSL)。最重要的是,人家免费开源,不搞所谓的“大数据”这一套,不跟踪、不分析,甚至默认情况下都没启用 Cookie。简单来说,就是隐私方面很可靠!
SearXNG部署
为了提高SearXNG搜索引擎的性能,我们需要搭配一个Redis数据库用作缓存、消息队列或会话存储,在加上SearXNG本身,所以我们实际上是用到了两个Docker容器服务。既然这样,我们直接使用Docker Compose文件部署更方便。????Docker Compose文件部署是威联通的强项。我们直接打开威联通Container Station之后,点击“应用程序”就可以直接部署了。以下是该项目的yml代码,大家按照代码后面的中文注释自行修改即可:
version: '3.3'
services:
redis:
image: "redis:alpine"
restart: always
command: redis-server --appendonly yes
volumes:
- redis_data:/var/lib/redis #冒号前面映射一个本地目录
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
- DAC_OVERRIDE
searxng:
image: elestio/searxng:latest
restart: always
ports:
- "8080:8080" #端口映射不要和本地冲突
volumes:
- ./searxng:/etc/searxng:rw #冒号前面映射一个本地目录
environment:
- SEARXNG_BASE_URL=https://${DOMAIN}/ #后面的地址是你的反向代理链接
cap_drop:
- ALL
cap_add:
- CHOWN
- SETGID
- SETUID
- DAC_OVERRIDE
logging:
driver: "json-file"
options:
max-size: "1m"
max-file: "1"
volumes:
redis_data:
????至于代码说到的反向代理链接,我是提前就在Lucky上设置好了的。其实只要搭建好了Lucky设置起来非常简单,自定义一个前端域名,后端地址其实就是【NAS IP:没被占用的端口号】。
如果你习惯SSH部署,可以将修改好的docker-compose.yml代码文件放到NAS任意文件夹内,然后运行以下命令即可一键部署:
#进入文件夹
cd 文件夹实际路径
#启动容器
docker-compose up -d
????如果最后看到该程序内两个容器都在运行,说明部署就没有问题。
SearXNG体验
部署好之后,我们既可以用传统【IP地址:端口号】的方式打开SearXNG,也可以直接使用部署命令中的反向代理链接打开它。????打开SearXNG界面之后,可以看到它的界面确实够简洁。就只一个搜索框。遗憾的是国产三巨头的大数据推荐它竟然没学到?
????比如我尝试搜索“什么值得买”,整个页面往下全部都是和张大妈有关。并且它也会显示搜索的结果来自于那些搜索引擎,比如Bing、谷歌,以及一个法国知名搜索引擎Qwant。
????SearXNG还有很多可自定义设置的选项,并且可以看到它能搜索出来的资源类型也非常的多,包括综合、新闻、图片、视频、音乐、科技、社交媒体、和地图搜索等。
????我们还可以自定义搜索引擎。可以看到它支持的搜索引擎确实非常多,我看了一下差不多40多种,遗憾的是国内这么出名的“御三家”搜索引擎巨头竟然没有!
最后
其它的我就不再过多展示了,有兴趣的可以部署下来自己慢慢折腾。Searxng其实功能远比我展示的更为强大,调教之后完全可以替代某些莆田系搜索引擎,作为自已私有的主搜索引擎使用,并且因为我们在部署的时候就做好了反向代理,直接分享给自己的亲戚朋友使用也是没有问题的。好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~
网友评论