Docker部署搜索工具SearXNG

admin
2024-07-30 / 0 评论 / 121 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年07月30日,已超过102天没有更新,若内容或图片失效,请留言反馈。

SearXNG 是用 Python 编写的一款开源搜索工具

安装前准备工作

SearXNG 文档地址:网页链接

Github 开源地址:网页链接

Docker 安装教程 (菜鸟教程):网页链接

Docker-Compose 安装教程 (菜鸟教程):网页链接

文章参考:我不是咕咕鸽大佬的博客

安装部署

步骤一、创建项目存放路径并克隆源码

cd /opt #在opt目录下创建
git clone https://github.com/searxng/searxng-docker.git #克隆源码
mv searxng-docker searxng #强迫症改名

步骤二、修改 Docker-Compose 配置文件

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;
}
2

评论

博主关闭了所有页面的评论