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

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

说明与用途

Sparrow 是一个自托管的 webhook 交付平台,只使用 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