Pasarela de Webhooks de código abierto y nivel empresarial para entrega segura, escalable y fiable. PostgreSQL y Redis incluidos.

Convoy es una pasarela de Webhooks de código abierto, rápida y segura. Gestiona Webhooks salientes (reintentos, limitación de tasa, firma, registro de entrega) y Webhooks entrantes (verificación HMAC, fuentes, replay). Esta plantilla despliega Convoy autohospedado con un clic en Zeabur, junto con los dos servicios que necesita: PostgreSQL para persistencia y Redis para cola.
Convoy es desarrollado por Frain Technologies y se distribuye bajo la Elastic License 2.0. Esta plantilla es solo una receta de despliegue — tú autohospedas tu instancia y mantienes pleno control sobre tus datos y claves API.
Tres servicios en un solo proyecto:
| Servicio | Imagen | Función |
|---|---|---|
convoy | getconvoy/convoy:latest | API, panel y worker de entrega (un único binario). Ejecuta las migraciones de DB al primer arranque. |
postgresql | postgres:18 | Almacena proyectos, endpoints, eventos, entregas e intentos |
redis | redis/redis-stack-server:latest | Cola de trabajos, contadores de limitación y caché |
Convoy se conecta automáticamente a PostgreSQL y Redis a través de la red privada de Zeabur — sin configuración manual.
convoy.En el primer arranque, Convoy crea un superusuario por defecto. Mira los logs en tiempo de ejecución del servicio convoy:
Superuser created successfully:
Username: [email protected]
Password: default
Inicia sesión con esas credenciales y, inmediatamente:
[email protected].https://convoy.zeabur.app/ingest/<id> que puedes compartir con el tercero que envía Webhooks.Todos los ajustes de Convoy se pueden modificar en la pestaña Variables del servicio convoy. Las más útiles:
| Variable | Función |
|---|---|
CONVOY_HOST | URL pública de la instancia. Preconfigurada con el dominio de Zeabur. Actualízala si asocias un dominio personalizado. |
CONVOY_SIGNUP_ENABLED | true permite el registro desde la UI; false bloquea el despliegue. |
CONVOY_DB_MAX_OPEN_CONN | Tamaño del pool de conexiones PostgreSQL (por defecto 100). Bájalo en planes pequeños. |
CONVOY_SMTP_* | Credenciales SMTP para recuperación de contraseña / invitaciones. Opcional. |
Referencia completa: convoy.env.example.
postgresql.getconvoy/convoy:latest. Reinicia el servicio convoy para que descargue la última imagen; las migraciones se aplicarán automáticamente en el siguiente arranque.convoy.event_deliveries en PostgreSQL, o entra en Convoy UI → Project → Event Deliveries.