No description
  • Go 84.7%
  • HTML 12%
  • CSS 2.7%
  • Dockerfile 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-23 22:22:22 +01:00
.playwright-mcp 0.0.15 new base 0.0.7 + removed micro 2026-09-23 12:07:02 +01:00
cmd/cldrneventbridge 1st release build 0.0.7 2026-09-18 15:04:15 +01:00
internal 0.0.10 2026-09-22 10:54:42 +01:00
.dockerignore 1st release build 0.0.7 2026-09-18 15:04:15 +01:00
.gitignore initial build 2026-09-18 13:50:56 +01:00
build-stats.md 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00
CHANGELOG.md 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00
cldrnEventBridge-spec.md initial build 2026-09-18 13:50:56 +01:00
CloudronManifest.json 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00
CloudronVersions.json 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00
DESCRIPTION.md 0.0.13 2026-09-22 11:40:49 +01:00
Dockerfile 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00
eventbridge-logo.png 0.0.10 2026-09-22 10:54:42 +01:00
go.mod initial build 2026-09-18 13:50:56 +01:00
go.sum initial build 2026-09-18 13:50:56 +01:00
LICENSE initial build 2026-09-18 13:50:56 +01:00
POSTINSTALL.md 0.0.13 2026-09-22 11:40:49 +01:00
README.md 0.0.13 2026-09-22 11:40:49 +01:00
start.sh initial build 2026-09-18 13:50:56 +01:00
version.md 0.0.16 latest base image (cve resolved) 2026-10-23 22:22:22 +01:00

EventBridge

Monitor one or more Cloudron instances and relay events (app lifecycle, tasks, notifications, platform updates) to your own webhook endpoints.

Features

  • Multi-instance monitoring with per-monitor API tokens and poll intervals
  • Event detection with deduplication and first-run baseline
  • Signed webhooks (HMAC-SHA256) with retries, backoff, and jitter
  • Server-rendered dashboard: monitors, destinations, event history, settings
  • Optional email notifications via Cloudron's sendmail addon
  • Self-monitoring awareness (excludes its own app events by default)

Setup

  1. Install the app on your Cloudron.
  2. Open the dashboard and add a monitor: give it a name, the Cloudron base URL (e.g. https://my.example.com), and an API token.
  3. Add webhook destinations (global or per-monitor) and configure event subscriptions.
  4. Copy the webhook signing secret from Settings and configure your receiver to verify X-CEB-Signature.

Webhook verification

Each webhook includes X-CEB-Timestamp (Unix seconds) and X-CEB-Signature (sha256=<hex HMAC>). The HMAC is computed over {timestamp}.{raw_body} with the signing secret shown in Settings.

Development

go build ./...
go test ./...

The app is a single static Go binary using SQLite for state, stored under /app/data.


Packaged by @timconsidine https://communityapps.appx.uk (full portfolio: https://myca.appx.uk)