SearXNG是一个免费的互联网元搜索引擎,它汇总了来自更多 超过 70 个搜索服务。
文档地址:https://docs.searxng.org/
github地址:https://github.com/searxng/searxng
Dokcer仓库:https://github.com/searxng/searxng-docker
演示Dome:https://searx.space/#
Vps:一台,建议国外vps
系统:任意linux发行版,本文采用rocky
容器:docker
个人域名,带ssl证书
安装docker
启动docker
安装docker-compose
Git SearXNG项目
安装git
建立项目目录
克隆项目
配置docker-compose
本次安装不采用caddy容器做代理,采用本地nginx做代理,因此注释掉caddy容器内容。
配置env文件
将SEARXNG_HOSTNAME修改为域名
配置settings.yml文件
生成secret_key秘钥
解决打开域名“too many requests”
添加engines配置,解决google引擎 “too many requests”
完整settings.yml文件配置
根据docker-compose生成容器
配置Nginx代理
安装nginx
通过二进制或者yum安装,本文采用二进制安装。
配置nginx
将https的443端口,代理转发到searxng容器的8080端口
访问域名验证
访问域名https://www.xxx.xx