一、简介
SearXNG 是一款开源的本地 AI 搜索应用,它汇集了 70 多种搜索服务的结果,不会跟踪用户访问记录,更不会分析用户行为。对于希望避免广告干扰、获取更准确信息的用户来说,SearXNG 是一个极佳的选择。
二、部署步骤
环境准备
确保你的计算机上已安装 Docker。如未安装,请前往 Docker 官网 下载并安装。
docker源变更:
bash代码解读复制代码vim /etc/docker/daemon.json { "registry-mirrors":[ "https://docker.mirrors.ustc.edu.cn", "https://registry.cn-hangzhou.aliyuncs.com", "https://docker.m.daocloud.io", "https://lc59w7s8.mirror.aliyuncs.com" ] } sudo systemctl daemon-reload sudo systemctl restart docker
克隆项目
打开终端或命令行工具,进入你希望部署 SearXNG 的目录(例如 usr/local )。
克隆 SearXNG 项目到该目录:
bash代码解读复制代码git clone https://github.com/searxng/searxng.git
Bash
进入项目目录:
bash代码解读复制代码cd searxng
Bash
配置修改
打开 settings.yml 文件,将 limiter 配置项改为 false ,以避免触发 too many requests 的问题。
yaml代码解读复制代码vim /searxng/settings.yml use_default_settings: true server: # base_url is defined in the SEARXNG_BASE_URL environment variable, see .env and docker-compose.yml secret_key: "c437545bf859b1" # change this! limiter: false # 如果要用API调用,这个一定要false,不然就是获取不到 image_proxy: true engines: - name: arch linux wiki tokens: ['$ecretValue'] - name: bing disabled: false - name: bilibili engine: bilibili shortcut: bil disabled: false ui: static_use_hash: true redis: url: redis://redis:6379/0 search: formats: - html - json
更多的配选项可以看一下settings.yml.new
编辑 docker-compose.yaml 文件,删除 cap_drop: - ALL 行,以确保 searxng 服务能成功创建 /etc/searxng/uwsgi.ini 文件。首次运行后,请务必重新添加 cap_drop: - ALL 行以增强安全性。
将 docker-compose.yaml 文件中的 127.0.0.1:8080:8080 改为 8080:8080 。
启动服务
在项目目录下执行以下命令启动 Docker 容器:
代码解读复制代码docker compose up -d
Bash
访问 SearXNG
打开浏览器,访问 http://<你的服务器IP地址>:8080 ,即可看到 SearXNG 的搜索界面。
三、使用建议
测试搜索功能时,可以以「AI 资讯」为例,体验 SearXNG 的快速响应和无广告特点。
如果希望使用域名访问 SearXNG,可以通过 Nginx 设置反向代理实现。在添加反向代理之前,请确保已完成域名解析。
四、参考资源
SearXNG Github 地址:github.com/searxng/sea…
SearXNG 文档地址:docs.searxng.org/
官方 demo:searx.space
作者:模因AI
链接:https://juejin.cn/post/7475536893900832778
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/10180.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~