搜索引擎聚合器Degoog

简介

什么是 Degoog ?

Degoog 是一个开源的搜索聚合引擎,它可以从多个搜索引擎获取结果并在一个界面中展示。它支持自定义搜索引擎、bang 命令插件和 slot 插件,旨在为用户提供更私密、更个性化的搜索体验。

主要特点

  • 多引擎聚合:同时查询多个搜索引擎,将结果整合显示,避免单一引擎的偏见和限制
  • 插件系统 :支持 bang 命令插件和 slot 插件,可扩展搜索功能和界面布局
  • 隐私保护:作为本地部署的搜索引擎代理,避免搜索历史被追踪和收集
  • 高度可定制:支持自定义搜索引擎、主题、别名等配置,满足个性化需求
  • 开源免费 :基于 AGPL-3.0 协议开源,可免费使用和修改

应用场景

  • 隐私搜索 :注重隐私的用户可以使用 Degoog 替代传统搜索引擎,避免搜索行为被追踪
  • 研究工作 :研究人员需要从多个搜索引擎获取信息,Degoog 可以一站式展示结果
  • 开发测试 :开发人员可以快速测试不同搜索引擎的 API 和结果格式
  • 家庭网络:在家庭服务器上部署,为全家提供统一的隐私搜索入口
  • 企业内网:在企业内部部署,作为内部知识搜索的聚合工具

总的来说,Degoog 是一个功能强大且高度可定制的搜索聚合工具,特别适合注重隐私和需要多引擎搜索的用户。

安装

在群晖上以 Docker 方式安装。

提示 :由于镜像托管在 ghcr.io,群晖 Docker 套件无法直接搜索,需要通过命令行拉取镜像。

Docker 部署信息

  • 镜像 :ghcr.io/fccview/degoog:latest
  • 端口 :4444
  • 用户权限 :1000:1000
  • 数据目录 :./data:/app/data

扩展代码存放在 data/ 下,可以从 Store 仓库安装

路径 / 文件 用途说明
data/plugins/ 插件目录(包含 bang 命令、插槽、标签页、搜索栏动作、路由等)
data/themes/ 主题目录(CSS 文件及可选的 HTML 覆盖文件)
data/engines/ 搜索引擎目录(如网页、图片、视频等搜索引擎)
data/plugin-settings.json 插件设置与当前启用的主题配置文件
data/aliases.json 自定义命令映射文件(自定义 !alias → !command 的对应关系)
data/repos.json 仓库信息与已安装项目的存储文件
data/store/ 存储克隆的 Store 仓库数据

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷

bash 复制代码
# 新建文件夹 degoog 和 子目录
mkdir -p /volume1/docker/degoog/data

# 进入 degoog 目录
cd /volume1/docker/degoog

# 修改目录的属主
chown -R 1000:1000 data

# 一键启动
docker run -d \
  --name=degoog \
  --user 1000:1000 \
  --restart=unless-stopped \
  -p 4444:4444 \
  -v $(pwd)/data:/app/data \
  ghcr.io/fccview/degoog:latest

docker-compose 安装

将下面的内容保存为 docker-compose.yml 文件:

yaml 复制代码
version: '3.8'

services:
  degoog:
    image: ghcr.io/fccview/degoog:latest
    container_name: degoog
    restart: unless-stopped
    user: "1000:1000"
    ports:
      - "4444:4444"
    volumes:
      - ./data:/app/data

然后通过 SSH 登录到您的群晖,执行下面的命令:

bash 复制代码
# 新建文件夹 degoog 和 子目录
mkdir -p /volume1/docker/degoog/data

# 进入 degoog 目录
cd /volume1/docker/degoog

# 修改目录的属主
chown -R 1000:1000 data

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中访问 http://<群晖IP>:4444 即可进入 Degoog 搜索界面。

如果不做任何设置,可能什么都搜不到

右上角进入设置,Settings --> General ,启用 Proxy 并设置代理服务的地址

如果你没有代理,也可以切换到 Engines,启用 Bing

至于插件和扩展什么的,可以根据需要自己安装

回到搜索界面

  1. 如果代理服务器没问题
  2. 启用了 Bing 搜索

再搜索就有内容了

尝试搜索 Images

注意事项

  1. 数据持久化 :确保 ./data 目录有正确的读写权限,建议使用 1000:1000 用户权限
  2. 网络访问 :Degoog 需要访问外部搜索引擎,确保容器有网络访问权限
  3. 版本兼容:项目仍在测试阶段,升级时注意查看变更日志
  4. 插件安全:安装第三方插件时,请确保来源可靠,避免安全风险
  5. 中文支持:界面支持多语言,但部分搜索引擎可能需要特殊配置才能获取中文结果

参考文档

fccview/degoog: Search aggregator that queries multiple engines and shows results in one place

地址:https://github.com/fccview/degoog
Degoog 官方文档

地址:https://fccview.github.io/degoog
fccview/degoog - GitHub Packages

地址:https://ghcr.io/fccview/degoog

相关推荐
ly76896 小时前
Elasticsearch 分片分配与再平衡的底层逻辑:从 allocation decider 到集群扩容抖动
大数据·elasticsearch·搜索引擎·集群扩容·分片分配·磁盘水位线
还卿一钵无情泪7 小时前
Docker 部署Unsloth 绕开环境配置难题
运维·人工智能·docker·ai·容器·nlp·干货
打工仔折腾 AI8 小时前
Docker镜像分层与卷挂载到底怎么工作:一次文件系统层面的实测分析
运维·人工智能·后端·python·docker·容器·性能优化
极客先躯10 小时前
高级java每日一道面试题-2026年01月20日-实战篇[Docker]-如何实现镜像的跨区域复制?
java·运维·docker·容器·架构图
Cx330❀11 小时前
Qt 多线程深度解析:从底层原理到 UI 线程与同步实战
开发语言·qt·ui·搜索引擎·性能优化·图形渲染
java_logo14 小时前
Docker 部署 DeepSeek Harness:轻松搭建局域网里的 AI Agent 平台
运维·docker·容器·ai agent·deepseek·轩辕镜像·deepseekharness
ly768915 小时前
Elasticsearch 写入链路的 refresh、flush 与 translog 边界:为什么 bulk 吞吐会突然塌陷
大数据·elasticsearch·搜索引擎·translog·写入链路·bulk调优
LaughingZhu15 小时前
Product Hunt 每日热榜 | 2026-10-07
人工智能·深度学习·神经网络·搜索引擎·百度
我不会起名字32215 小时前
Redis 入门(一):Redis 是什么,为什么后端都离不开它
linux·redis·docker·安装·cli
麦壳饼16 小时前
Docker 快速上手:5 分钟运行 SonnetDB
数据库·docker·sonnetdb