搭建个人的匿名搜索引擎——SearXNG
1.前言
这是一个基于 Python 的完全开源免费搜索引擎平台,为你提供来自 Google、Bing、Yahoo 等 70 多种各大视频、图片、搜索、磁力等网站结果展示,并对搜索结果进行优化,同时不会存储你的任何搜索信息,搭建也十分方便。
注意,不能访问外网的话使用起来会受很多限制,所以不建议采用大陆服务器。
2.项目介绍
2.1项目地址
项目GitHub:searxng/searxng(github.com)
项目docker:searxng/searxng-docker(github.com)
2.2项目特色
- 尊重隐私、可定制的元搜索引擎。
- 桌面、平板和手机上自适应显示
- 支持暗夜模式(你可以在首选项中选择)
- 支持从右到左的语言
- 查看屏幕截图
- 支持Docker部署,还可以为ARM64和ARM/v7架构构建镜像(树莓派也能安装)
3.项目部署
3.1系统环境
这系统采用Ubuntu20.04/22.04均可,Debian和CentOS系统的小伙伴可以自行调整部署指令。
3.2安装docker
使用Ubuntu可以很便捷的安装docker以及docker-compose:
1 | snap install docker |
3.3部署SearXNG
创建安装目录:
1 | mkdir -p /root/data/docker_data/searxng |
因为官方默认是试用caddy来反代的,有一个问题就是可能会和你网站上的80端口冲突,导致searXNG与你服务器上的其他网站无法共存,我们这边把caddy部分注释掉,改为采用NginxProxyManager进行反向代理。
切换到英文输入法,按下i
做如下修改。
1 | services: |
输入完成之后,切换到英文输入法,按下:wq
保存退出。
接着我们来编辑一下.env
文件。
1 | cd /root/data/docker_data/searxng/searxng-docker |
切换到英文输入法,按下i
输入内容。
1 | SEARXNG_HOSTNAME=你的域名!!! |
只修改这一行,别的行都不用管!注意把前面的#
号去掉!
第二行的邮件不用管,那个是caddy申请的一个邮件,我们不用caddy。
输入完成之后,切换到英文输入法,按下:wq
保存退出。
1 | cd /root/data/docker_data/searxng/searxng-docker |
最后运行:
1 | cd /root/data/docker_data/searxng/searxng-docker |
完成后便可以通过ip:8180
进行访问。
4.更新与卸载
4.1更新
1 | cp -r /root/data/docker_data/searxng/searxng-docker /root/data/docker_data/searxng/searxng-docker.archive # 万事先备份,以防万一 |
4.2卸载
1 | cd /root/data/docker_data/searxng/searxng-docker # 进入docker-compose所在的文件夹 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 虎窝小栈!
评论