开源企业级 Webhook 网关,安全、可扩展、可靠。已捆绑 PostgreSQL 与 Redis,一键部署。

Convoy 是一款快速、安全的开源 Webhook 网关。它管理外发 Webhook(重试、限流、签名、投递日志)和接收 Webhook(HMAC 校验、来源管理、重放)。本模板会在 Zeabur 上以一键自托管方式部署 Convoy,并同时部署它需要的两个服务:PostgreSQL(持久化)和 Redis(队列)。
Convoy 由 Frain Technologies 开发,采用 Elastic License 2.0。本模板只是部署配方 — 你自托管自己的实例,完全掌控数据和 API 密钥。
一个项目,三个服务:
| 服务 | 镜像 | 用途 |
|---|---|---|
convoy | getconvoy/convoy:latest | API、控制台、Webhook 投递 Worker(单二进制)。首次启动自动执行数据库迁移。 |
postgresql | postgres:18 | 存储项目、端点、事件、投递、尝试记录 |
redis | redis/redis-stack-server:latest | 队列、限流计数、缓存 |
Convoy 通过 Zeabur 私有网络自动连接 PostgreSQL 和 Redis,无需手动配置。
convoy 服务显示的链接。首次启动时,Convoy 会自动创建默认超级用户。在 convoy 服务的运行时日志中可以看到:
Superuser created successfully:
Username: [email protected]
Password: default
用这组凭据登录后,请立即:
[email protected]。https://convoy.zeabur.app/ingest/<id> 的地址提供给第三方。所有 Convoy 设置可在 convoy 服务的 Variables 标签页调整。常用:
| 变量 | 说明 |
|---|---|
CONVOY_HOST | Convoy 的公开 URL。默认为 Zeabur 域名;绑定自定义域名后请更新。 |
CONVOY_SIGNUP_ENABLED | true 允许 UI 注册;false 锁定部署。 |
CONVOY_DB_MAX_OPEN_CONN | PostgreSQL 连接池大小(默认 100)。小方案请调低。 |
CONVOY_SMTP_* | 密码重置 / 邀请邮件的 SMTP 配置,可选。 |
完整环境变量参考:convoy.env.example。
postgresql 服务的 Backup 标签页恢复。getconvoy/convoy:latest。重启 convoy 服务即可拉取新镜像,并在下次启动时自动应用迁移。convoy 的 CPU。event_deliveries 表,或从 Convoy UI 的 Project → Event Deliveries 查看。