Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Sparrow: an open-source Svix/Hookdeck alternative in Go (Postgres + River, no Redis)

Описание и применение

Sparrow – самодостаточная платформа для доставки вебхуков, работающая только с PostgreSQL и без Redis, предлагающая все функции, аналогичные коммерческим решениям.

Задача

Need a self‑hosted webhook delivery platform without external brokers like Redis.

Результат

Sparrow provides a self‑hosted, broker‑free webhook delivery platform with full feature parity to commercial alternatives, simplifying deployment and reducing external dependencies.

Рабочий процесс

  • 1. Deploy Sparrow using docker compose: download docker‑compose.yml and run docker compose up -d.
  • 2. Send events to Sparrow’s API endpoint.
  • 3. Sparrow fans events to configured receivers, applying per‑subscription Go templates for payload shaping.
  • 4. Retries, signing (HMAC‑SHA256/Ed25519), and delivery history are handled automatically.
  • 5. Monitor via OpenTelemetry traces, Prometheus metrics, and the embedded dashboard.

Доказательства

One binary with the dashboard embedded. Postgres is the only dependency: River runs the job queue in the same database, so there’s no Redis or broker

Источник

Standard Webhooks signing (HMAC-SHA256 and optional Ed25519), secrets envelope-encrypted at rest, SSRF checks on every outbound request

Источник

Try it: curl -O https://raw.githubusercontent.com/sarathsp06/sparrow/main/deploy/docker-compose.yml && docker compose up -d

Источник

  • Дата записи: 2026-11-03T12:14:03.172Z