Docker部署搜索工具SearXNG

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

 

THE END
分享
二维码
海报
Docker部署搜索工具SearXNG
SearXNG是用Python编写的一款开源搜索工具 安装前准备工作 SearXNG文档地址:网页链接 Github开源地址:网页链接 Docker安装教程(菜鸟教程):网页链接 Docker-……