Open Connector
自托管

本地开发

使用 Docker Compose 运行本地依赖,通过 Wrangler 启动应用。

根目录 docker-compose.yml 提供本地 Postgres、MinIO 和可观测性后端。 应用通过 Cloudflare 开发适配器运行;API 的 Node 服务运行在本地 Cloudflare Container 中。

启动开发拓扑

准备 Node.js 22+、pnpm 和 Docker,在仓库根目录执行:

pnpm install
pnpm infra:up
cp apps/server/.env.example apps/server/.env
cp apps/trigger-worker/.env.example apps/trigger-worker/.env
cp apps/worker/.env.example apps/worker/.env

把示例密钥替换为本地开发值,并配置所需的供应商 OAuth 应用。 不要提交 .env 文件。随后初始化本地数据库、发布目录并启动应用:

pnpm db:migrate
pnpm tools:publish-catalog
pnpm dev
应用本地地址
API Worker + Containerhttp://localhost:3000
控制台http://localhost:3001
营销站http://localhost:3002
文档站http://localhost:4000
Trigger Workerhttp://localhost:8788
计费 Workerhttp://localhost:8799

Container 通过 Docker host gateway 访问本地数据库、OTLP 和 S3 端点。 定时 Worker 使用本地 Hyperdrive 模拟器。本地 Trigger 对账无需生产 Queue 凭证即可恢复 持久任务,原生 Queue 投递由 workerd 测试覆盖。

curl http://localhost:3000/ 确认返回 OK,再验证控制台和经认证的工具调用。 停止应用进程后,用 pnpm infra:stop 停止依赖并保留本地数据。 本地数据库与密钥应和生产环境分离。

自己的生产账户请使用部署到 Cloudflare

On this page