SearXNG-docker搭建,一款保护隐私的搜索引擎

SearXNG-docker搭建,一款保护隐私的搜索引擎

耀鳞光翼 Lv3

SearXNG

SearXNG 是一个免费的互联网元搜索引擎,它汇总了来自 70 多个搜索服务的结果。用户既不被跟踪也不被分析。

SearXNG 如何保护隐私:

无论实例的类型(私有、公共)如何,SearXNG 都以多种方式保护其用户的隐私。从搜索请求中删除私人数据有三种形式:

  1. 从前往搜索服务的请求中删除私人数据
  2. 不通过搜索服务(例如广告)转发来自第三方服务的任何内容
  3. 从转到结果页面的请求中删除私有数据

删除私人数据意味着不向外部搜索引擎发送 cookie 并为每个请求生成随机浏览器配置文件。因此,公共或私有实例是否处理请求并不重要,因为它在两种情况下都是匿名的。IP 地址将是实例的 IP。

与大多数搜索服务不同,SearXNG 不提供广告或跟踪内容。因此,私人数据不会转发给可能将其货币化的第三方。除了保护用户免受搜索服务之外,引用页面和搜索查询都对访问的结果页面隐藏。
# docker搭建过程:
以下内容基于ubuntu18.04演示(新机)
## 1.更换APT源
首先更换原本的APT源为阿里源,先备份
1
2
sudo cp /etc/apt/sources.list   /etc/apt/sources.list.old


打开源:
1
2
sudo vim /etc/apt/sources.list


将阿里云镜像全选,复制更换
1
2
3
4
5
6
7
8
9
10
11
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse


保存并退出
1
2
3
sudo apt-get update  #这个命令会访问源列表里的每个网址,并读取软件列表,将其保存在本地
sudo apt-get upgrade #这个命令会更新本地已安装的软件


## 2. Ubuntu安装docker
更新完源后,获取docker
1
apt install docker.io

安装后注意检测是否安装成功
1
docker -v

> 如果执行完这行命令,显示了docker版本信息,则安装成功
## 3. Ubuntu安装docker-compose
安装完docker后,安装docker-compose
1
apt install docker-compose

同理,检测是否安装成功
1
docker-compose -v

## 4.拉取SearXNG的docker镜像并创建容器
1
2
3
4
5
6
7
8
9
10
mkdir my-instance # 在当前目录下创建一个文件夹
cd my-instance # 进入该文件夹
export PORT=80 # 设置本机的端口为80,可以自行修改
docker pull searxng/searxng #拉取官方镜像
docker run --rm \
-d -p ${PORT}:8080 \
-v "${PWD}/searxng:/etc/searxng" \
-e "BASE_URL=http://localhost:$PORT/" \
-e "INSTANCE_NAME=my-instance" \
searxng/searxng

> docker run命令解释:docker run 表示创建容器,–rm表示容器停止就删除,-d表示后台运行,8080是searxng的容器端口,-e表示设置环境变量。BASE_URL是默认地址,localhost可以改成自己的域名或者公网IP,INSTANCE_NAME是工作目录,值就是文件夹名称

这里就已经完成了安装创建,我这里是直接部署在了80端口上,在自己的域名管理商处设置相应的解析后,可以直接访问域名就得到了页面。如果export PORT值不为80的,就需要加上端口才能访问.域名(或者公网IP):端口

额外

如果要更方便的管理docker容器,可以参考之前的docker的pointer中文面板安装。

本文参考的是SearXNG官方提供的docker安装手册
安装手册

成功部署的最后时间为:2022-12-30 19:56:01 星期五

  • 标题: SearXNG-docker搭建,一款保护隐私的搜索引擎
  • 作者: 耀鳞光翼
  • 创建于 : 2022-12-30 19:30:33
  • 更新于 : 2024-11-14 12:29:34
  • 链接: https://blog.lightwing.top/2022/12/30/SerXNG/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
SearXNG-docker搭建,一款保护隐私的搜索引擎