项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5052
使用教程
环境要求
- 已安装 Docker(容器方式运行)
- 浏览器(访问 Web 界面)
- 目标数据库的连接信息(地址、账号、密码)
- Node.js 与 npm(仅 CLI 安装方式需要)
安装与启动步骤
-
1Docker 一键启动
拉取并运行官方 WhoDB 镜像,映射 8080 端口;--rm 表示容器退出即删除,适合快速试用。
docker run --rm -it -p 8080:8080 clidey/whodb -
2打开浏览器访问
在浏览器打开 http://localhost:8080,按页面提示填入数据库连接信息即可开始使用。
-
3生成加密密钥
如需在容器被替换后保留加密的登录会话,先生成 64 位十六进制密钥并妥善保存。
openssl rand -hex 32 -
4持久化启动容器
把 whodb-data 卷挂载到 /data,并传入上一步保存的密钥,会话便不会随容器丢失。
docker run -it -p 8080:8080 \ -v whodb-data:/data \ -e WHODB_ENCRYPTION_KEY=your_saved_64_character_hex_key \ clidey/whodb -
5HTTPS 反代加参数
若通过 HTTPS 反向代理访问,额外设置 WHODB_SECURE=true,浏览器才只在 HTTPS 下发送会话 Cookie。
docker run -it -p 8080:8080 \ -v whodb-data:/data \ -e WHODB_ENCRYPTION_KEY=your_saved_64_character_hex_key \ -e WHODB_SECURE=true \ clidey/whodb -
6安装 CLI(可选)
不用 Docker 时,可用 npm 全局安装 @clidey/whodb,获得终端 UI 与 MCP 服务能力。
npm install -g @clidey/whodb -
7使用 CLI 命令
执行 whodb 打开终端界面;执行 whodb mcp serve 启动 MCP 服务器。
whodb whodb mcp serve
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
WHODB_ENCRYPTION_KEY | 否 | 用于加密登录会话的 64 位十六进制密钥,不设则容器替换后会话失效 | your_saved_64_character_hex_key |
WHODB_SECURE | 否 | 通过 HTTPS 反向代理访问时设为 true,会话 Cookie 仅在 HTTPS 下发送 | true |
WHODB_OPENAI_* | 否 | 在服务启动时预配置 OpenAI 提供商 | WHODB_OPENAI_API_KEY=sk-xxxxxxxx |
WHODB_ANTHROPIC_* | 否 | 在服务启动时预配置 Anthropic 提供商 | WHODB_ANTHROPIC_API_KEY=sk-ant-xxxxxxxx |
WHODB_OLLAMA_* | 否 | 配置 Ollama 的连接设置 | WHODB_OLLAMA_ENDPOINT=http://localhost:11434 |
WHODB_LMSTUDIO_* | 否 | 配置 LM Studio 的连接设置 | WHODB_LMSTUDIO_ENDPOINT=http://localhost:1234 |
如何确认成功
浏览器打开 http://localhost:8080 能看到 WhoDB 界面,并能填入数据库连接信息。
常见问题
Q:容器重启后登录会话丢失了怎么办?
A:挂载 -v whodb-data:/data 并设置 WHODB_ENCRYPTION_KEY,容器被替换后加密会话仍可复用。
Q:通过 HTTPS 反向代理访问时要注意什么?
A:需要设置 WHODB_SECURE=true,让浏览器只在 HTTPS 下发送会话 Cookie。
Q:不想本地安装,能先看看效果吗?
A:可以访问官方在线演示 https://demo.whodb.com/ 或观看视频演示。
Q:AI 问答功能必须配置吗?
A:不是必选。可按需连接 Ollama、OpenAI、Anthropic、LM Studio 或其他 OpenAI 兼容提供商。
注意事项
- WHODB_ENCRYPTION_KEY 请保存在安全位置,更换密钥会使已有登录会话全部失效。
- AI 功能为可选,未配置任何提供商时仍可浏览编辑数据和执行查询。
- Docker Compose、连接配置档、SSL、AI 提供商等更多配置请见官方文档 https://docs.whodb.com/。
核心亮点
- 内置数据血缘分析,自动追踪数据流转路径,解决数据溯源难题
- 支持多数据库统一接入,提供集中式元数据管理与数据目录
- 集成数据质量监控与治理规则,保障数据可信度与合规性
不足之处
- 文档/社区待观察
- 项目尚在成长中,生态成熟度与周边工具链有待完善
适用场景
- 企业内部数据资产盘点与元数据管理
- 数据工程师追踪数据血缘与影响分析
- 数据治理团队实施数据质量监控与合规审计
替代项目
Amundsen、DataHub、Apache Atlas
上一篇:OpenSandbox
下一篇:tabularis
同类项目推荐
pandaprobe
开源
给 AI Agent 装上追踪和评测,调试不再靠猜
open source agent engineering platform: traces, evals, and metrics to debug and impr···
featureform
开源
把已有数据库变成特征存储,无需迁移,快速上线ML特征。
The Virtual Feature Store. Turn your existing data infrastructure into a feature sto···
ComfyUI-Docker
开源
一条命令拉起 ComfyUI,告别环境配置地狱
Dockerfile for ComfyUI. | 容器镜像与启动脚本
dify-helm
开源
一条 helm install 把 Dify 全套 LLM 应用栈部署到 K8s
Deploy langgenious/dify, an LLM based app on kubernetes with helm chart.
afd-plugin
开源
把注意力和FFN拆开跑,让vLLM推理更高效
vLLM plugin for attention-ffn disaggregation support
Comfyui-zhenzhen
开源
在 ComfyUI 里拖节点调用平价 AI 生成接口
https://ai.t8star.org/register?aff=dP7j Comfyui的各种平价API调用节点,支持seedance2.···
semantic-router
开源
按语义智能分发请求,让每个模型干最擅长的活
An open, programmable decision layer for models and compute.
tinylm
开源
在浏览器里直接跑大模型,离线也能用,接口兼容 OpenAI。
Browser based ML Inference | OpenAI compliant | Run models like DeepSeek, Llama 3.2,···
infinity
开源
为LLM应用而生的极速混合搜索数据库,毫秒级检索知识
The AI-native database built for LLM applications, providing incredibly fast hybrid ···
