セキュアでスケーラブル、信頼性の高い Webhook 配信を実現するオープンソースのエンタープライズ Webhook ゲートウェイ。PostgreSQL と Redis を同梱。

Convoy は、高速・安全なオープンソースの Webhook ゲートウェイです。送信 Webhook(リトライ、レート制限、署名、配信ログ)と受信 Webhook(HMAC 検証、ソース管理、リプレイ)を管理します。このテンプレートは、Convoy をワンクリックで Zeabur 上に自前ホスティングし、必要な 2 つの依存サービス(永続化用の PostgreSQL とキュー用の Redis)を同時にデプロイします。
Convoy は Frain Technologies が開発し、Elastic License 2.0 で提供されています。このテンプレートはデプロイのレシピであり、あなた自身のインスタンスをホストし、データと API キーは完全にあなたの管理下にあります。
1 つのプロジェクトに 3 つのサービス:
| サービス | イメージ | 役割 |
|---|---|---|
convoy | getconvoy/convoy:latest | API、ダッシュボード、Webhook 配信ワーカー(単一バイナリ)。初回起動時に DB マイグレーションを自動実行。 |
postgresql | postgres:18 | プロジェクト、エンドポイント、イベント、配信、試行履歴を保存 |
redis | redis/redis-stack-server:latest | ジョブキュー、レート制限カウンター、キャッシュ |
Convoy は Zeabur のプライベートネットワーク経由で PostgreSQL と Redis に自動接続されます。手動設定は不要です。
convoy サービスに表示する URL を開きます。初回起動時、Convoy はデフォルトのスーパーユーザーを作成します。convoy サービスのランタイムログに次のように出力されます:
Superuser created successfully:
Username: [email protected]
Password: default
この情報でログインしたら、すぐに:
[email protected] を削除するhttps://convoy.zeabur.app/ingest/<id> 形式の URL を発行し、サードパーティに渡せます。すべての設定は 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 を確認してください。