SearXNG 是用 Python 编写的一款开源搜索工具
SearXNG 文档地址:网页链接
Github 开源地址:网页链接
Docker 安装教程 (菜鸟教程):网页链接
Docker-Compose 安装教程 (菜鸟教程):网页链接
文章参考:我不是咕咕鸽大佬的博客
cd /opt #在opt目录下创建
git clone https://github.com/searxng/searxng-docker.git #克隆源码
mv searxng-docker searxng #强迫症改名
cd searxng
vim docker-compose.yaml
将运行 candy 部分注释掉,因为我们不用 Candy 做反向代理
将这里的 IP 地址从 127.0.0.1 改成 0.0.0.0 以便局域网访问,将冒号前面的端口修改成自己服务器上没有被占用的端口
编辑环境配置
vim .env
将域名修改成自己准备好的域名
cd searxng
生成密钥
sed -i "s|ultrasecretkey|$(openssl rand -hex 32)|g" settings.yml
修改配置文件,取消限制,将 limter 改成 false
cd /opt/searxng
docker-compose up -d
将反向代理配置部分修改如下
location ^~ {
proxy_pass http://127.0.0.1:自定义的端口;
proxy_set_header Host $host;
proxy_set_header Connection $http_connection;
proxy_set_header X-Scheme $scheme;
proxy_set_header X-Script-Name /searxng;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}