Repolode
degoog-org

degoog-org/degoog

可自托管的搜索聚合器,同时查询多个搜索引擎并在一个页面展示结果,支持插件扩展。

可替代:Google Search

Star
2,518
Fork
109
未关闭 Issue
23
最近提交
9天前

这是什么?

degoog 是一个可自托管的搜索聚合器,把一次查询同时发送给多个搜索引擎,并将结果合并在同一个页面中,无需逐个打开各个引擎。

项目以可扩展性为核心。你可以添加自定义搜索引擎、通过查询前缀触发的 bang 命令插件,以及可在结果上方、下方或侧边栏显示面板的 slot 插件。Transport 机制允许你更换页面抓取方式,例如使用 curl、FlareSolverr 或自定义的抓取逻辑。

它可以通过 Docker 或 Podman 容器运行,也可以用 Bun 原生运行,或通过 NixOS 模块部署。示例 Compose 文件提供了可选的 Valkey 缓存和 Postgres 后端,另有 MCP 服务器选项可供 LLM 客户端调用。

核心功能

  • 01将多个搜索引擎的结果聚合到同一页面。
  • 02支持自定义搜索引擎和 bang 命令插件。
  • 03Slot 插件可在结果上方、下方或侧边栏添加面板。
  • 04Transport 机制支持 curl、FlareSolverr 等自定义 HTTP 抓取方式。
  • 05可通过 Docker、Podman、NixOS 部署,也可用 Bun 原生运行。

适用场景

  • 搭建私有的自托管搜索页面,避免所有查询都交给单一服务商。
  • 在某个引擎受限或结果不全时,合并多个引擎的结果。
  • 通过插件开发自定义搜索引擎或查询触发的面板。
  • 借助 MCP 选项将搜索聚合器提供给 LLM 客户端使用。

快速上手

  1. 1

    创建数据目录

    mkdir -p ./data
  2. 2

    将数据目录的所有权授予容器用户

    sudo chown -R 1000:1000 ./data
  3. 3

    使用 Docker 启动 degoog(暴露到互联网前请设置 DEGOOG_SETTINGS_PASSWORDS)

    docker run -d --name degoog -p 4444:4444 -v ./data:/app/data -e DEGOOG_SETTINGS_PASSWORDS=changeme --restart unless-stopped ghcr.io/degoog-org/degoog:latest

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,若通过网络提供修改后的软件,需要公开修改后的源代码。
  • 未加锁的实例允许任何人安装在服务器上运行代码的扩展,因此公开暴露前必须设置密码。
  • 社区商店中的扩展仅由维护者初步审核,安装它们的风险由用户自行承担。

收录于专题

标签

常见问题

degoog 是什么?
可自托管的搜索聚合器,同时查询多个搜索引擎并在一个页面展示结果,支持插件扩展。 degoog 是一个可自托管的搜索聚合器,把一次查询同时发送给多个搜索引擎,并将结果合并在同一个页面中,无需逐个打开各个引擎。
degoog 可以免费使用吗?用的什么许可证?
degoog 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
degoog 还在维护吗?
活跃维护中。degoog 最近一次提交是在 2026年10月29日。
degoog 适合用来做什么?
搭建私有的自托管搜索页面,避免所有查询都交给单一服务商。 在某个引擎受限或结果不全时,合并多个引擎的结果。 通过插件开发自定义搜索引擎或查询触发的面板。 借助 MCP 选项将搜索聚合器提供给 LLM 客户端使用。
degoog 怎么安装和运行?
创建数据目录: mkdir -p ./data 将数据目录的所有权授予容器用户: sudo chown -R 1000:1000 ./data 使用 Docker 启动 degoog(暴露到互联网前请设置 DEGOOG_SETTINGS_PASSWORDS): docker run -d --name degoog -p 4444:4444 -v ./data:/app/data -e DEGOOG_SETTINGS_PASSWORDS=changeme --restart unless-stopped ghcr.io/degoog-org/degoog:latest
在哪里获取 degoog?
源代码和安装说明在 GitHub 上:https://github.com/degoog-org/degoog

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目