搭建你自己的私有搜索引擎 SearXNG
准备工作: 确保你的机器上已经安装了 Docker 和 Docker Compose。
步骤一:创建实例目录
首先,创建一个目录来存放 SearXNG 的配置文件:
mkdir searxng
步骤二:运行 SearXNG Docker 容器
使用以下命令拉取 SearXNG 的 Docker 镜像并运行容器:
docker run \ --rm -d -p 8081:8080 \ -v "${PWD}/searxng:/etc/searxng" \ -e "BASE_URL=http://localhost:8081/" \ -e "INSTANCE_NAME=searxng" \ searxng/searxng
步骤三:启用 JSON 格式输出
SearXNG 默认不输出 JSON 格式的结果。
- 进入容器的配置文件目录:
cd /root/searxng
- 使用你喜欢的文本编辑器打开
settings.yml
文件。 - 找到
formats
部分,添加json
:
formats: - json # 添加 json 格式
- 重启 Docker 容器使更改生效:
docker restart
步骤四:在 Open Web UI 中配置 SearXNG
现在,你可以在 Open Web UI 中添加 SearXNG 作为自定义搜索引擎了。
- Searxng 查询 URL:
http://<SearXNG_IP>:8081
将 <SearXNG_IP>
替换为 SearXNG 实例的 IP 地址。
- 内网访问: 使用容器的 IP 地址。
- 外网访问: 使用你的服务器的公网 IP 地址。
完成!
注意,端口可以替换成自己想要的,防止被白嫖。