← 返回项目库

自托管 AI 后端一体化栈|Powabase 开源版

自托管数据库与 AI 后端工作台。本次实际验收完整 12 服务启动,以及中文 SQL 编辑器的客户创建、跟进更新、订单创建、金额汇总、关联查询和数据表回读;AI 知识库等功能未做业务验收。

已验证的六个业务状态:创建客户记录;按客户 ID 更新跟进状态;创建演示订单;汇总订单金额;关联客户与订单;回读新建数据表。六张截图均由真实 Studio 页面操作生成。 本次交付验收:固定源码提交、完整 12 服务启动、最终包异目录复现;通过真实 Studio SQL 编辑器创建客户表、写入中文演示客户并查询保存结果,截图为真实运行页面。知识库、智能体、工作流、邮件与模型调用未做业务验收,不能据此承诺可用效果。验收环境将 Studio 单独绑定本机回环随机端口,实际镜像监听 3001。 Powabase 开源版是一套面向单项目的自托管 AI 后端。它把两块能力合成一个栈:一块是上游 Supabase 自托管数据面(Postgres 15 + pgvector、GoTrue 登录、PostgREST 自动 REST 接口、S3 风格文件存储、Realtime 变更推送、postgres-meta),另一块是 Powabase 自己的 AI 服务,提供数据源、知识库、智能体与工作流。全部流量都从同一个 Kong 网关的 :8000 进出,浏览器打开这个地址就是 Studio 管理台,不需要另开端口。 部署方式是它最主要的卖点:不需要构建镜像,一条 docker compose up 会直接从 ghcr.io 拉取官方发布镜像,把 12 个服务拉起来;镜像版本在 compose 文件里按 tag 固定,运行中的栈不会自己升级。密钥由仓库里的 gen-keys.py 在本地生成并写进 .env,因此每套部署的 JWT 密钥、Postgres 密码、存储密钥都是各自独立生成的,不会与他人共用。 模型侧采用 BYOK(自带密钥):栈本身不代付模型费用,需要你自己在 .env 里填入模型服务商的密钥,其中 OPENAI_API_KEY 是硬性要求——AI 后端依赖它做向量化(embeddings),没有配置时栈会直接启动失败,而不是降级运行。除 OpenAI 外,compose 还预留了 Anthropic、OpenRouter、Google/Gemini、Mistral、Cohere、Voyage、Jina,以及 Exa、Firecrawl、LlamaParse、PaddleOCR 等抓取与解析服务商的位置,用哪个填哪个,费用按你自己的账号结算。向量数据落在自带的 Postgres(pgvector)里,随数据卷一起保存在自己服务器上。 默认的安全姿态是收紧的:网关端口需要自行放到带 TLS 的反向代理后面再对外暴露;Postgres 默认只绑定在 127.0.0.1,不向其他主机开放;公开注册默认关闭(DISABLE_SIGNUP=true),第一个用户需要用 .env 里的 SERVICE_ROLE_KEY 通过管理接口引导创建,等部署加固后再考虑开放注册。 许可与来源:本栈以 Apache-2.0 提供。它的数据面就是上游 Supabase 自托管栈,使用官方镜像未作改动,Powabase 只增加了单项目部署模型与 AI 服务,并对 Studio 做了 fork 以呈现这些 AI 能力,改动范围可在仓库中逐一核对。Powabase 是独立项目,与 Supabase, Inc. 无隶属或背书关系,Supabase 是其商标。 使用前需要知道的边界:AI 相关能力依赖你自己申请并付费的模型与抓取服务商密钥,本栈不包含任何额度;邮件(SMTP)默认未配置,注册确认类邮件需要你自行接入邮件服务;仓库自带的 smoke-test.sh 是破坏性的全新启动校验脚本,它会执行 docker compose down -v 清空全部数据卷,绝不能在已有数据的部署上运行;对外提供服务前请先配置 HTTPS 并修改默认管理台口令。 数据库与向量存储在自托管环境;调用外部模型或抓取服务时,相关请求内容仍会发送到用户自行配置的服务商,需自行核对数据边界。 中文展示方式:本次截图通过验收计划记录的真实页面运行时文案映射生成;上游 Studio 默认英文,交付不声称已完成全站原生中文化。

真实界面

项目截图

共 6 张

创建客户并查询:通过真实 SQL 编辑器执行创建客户并查询,并核对数据库结果表格。
更新客户跟进状态:通过真实 SQL 编辑器执行更新客户跟进状态,并核对数据库结果表格。
创建演示订单:通过真实 SQL 编辑器执行创建演示订单,并核对数据库结果表格。
汇总订单金额:通过真实 SQL 编辑器执行汇总订单金额,并核对数据库结果表格。
关联查询客户订单:通过真实 SQL 编辑器执行关联查询客户订单,并核对数据库结果表格。
查询已创建数据表:通过真实 SQL 编辑器执行查询已创建数据表,并核对数据库结果表格。

适合谁

希望把 AI 应用后端放在自有服务器、希望自行管理数据库与部署环境 的研发团队与技术负责人;需要在内部网络或私有环境里做知识库、智能体与工作流验证的团队;已经用过 Supabase 自托管、想在同一个栈里再做一层 AI 能力(数据源、知识库、智能体)的开发者;为客户交付私有化部署的集成商与技术服务商。

商业化思路

可基于 Apache-2.0 许可边界提供私有化部署与初始化(compose 栈拉起、gen-keys 密钥生成、BYOK 服务商接入与联调)、单项目与多环境部署方案设计、Kong 网关与 TLS 反向代理加固、Postgres 备份与数据卷运维、知识库与智能体业务流程的搭建与二次开发,以及上线后的运行维护与升级(镜像 tag 随版本推进)。模型与抓取服务商的账号、额度与费用由客户自行承担,不在交付范围内;不承诺任何业务效果。

你会拿到什么

  • ✓完整源码包(保留原项目许可证)
  • ✓中文部署说明与环境要求
  • ✓真实部署运行截图
  • ✓源码来源、技术栈与验证记录

部署流程

  1. 1阅读项目详情、原 README 与许可证
  2. 2按部署说明准备服务器和环境变量
  3. 3启动服务并完成网页健康检查
  4. 4替换正式域名、密码和业务配置

真实验证结果

Docker Compose 全部服务运行正常且网页端口响应,等待后台终审和资料整理。 源码包、部署说明和业务证据已上传并对账,等待服务端审核。

部署前须知

具体第三方账号、OAuth 凭证和生产密钥需由使用者自行申请与配置。

部署难度

中等

最低配置

以部署说明和实际验证结果为准

开源许可证

Apache-2.0

最后验证

2026-09-29

技术栈

Docker

授权说明

已检测到原项目许可证文件:LICENSE;发布前仍需人工复核署名和商用边界。

Release notes

版本记录

1 个已发布版本

verified-run-3000

本地真实部署、网页探测与交付物整理通过,已完成 OSS 校验。

部署要求:详见源码包内的慕卿部署说明。

登录后领取