run shell scripts as secure, streaming HTTP webhook endpoints
Choose the operating system, cloud and version you need. Every variation is the same hardened webhookd image, built and supported by cloudimg.
| Product | Cloud | Operating system | Version | |
|---|---|---|---|---|
| webhookd - Turn Shell Scripts into HTTP Webhooks | AWS | — | Standard | View · Guide |
| webhookd on Ubuntu 24.04 LTS | Azure | Ubuntu 24.04 | Standard | View · Guide |
webhookd is a minimalist HTTP server that turns ordinary shell scripts into webhook endpoints. Drop an executable script into a directory and it becomes callable over HTTP, with the script's output streamed back to the caller in real time as chunked transfer encoding or Server-Sent Events. Request parameters and headers are passed to the script as environment variables, so a webhook can react to whatever triggered it. It is ideal for triggering deployments, maintenance jobs, backups or any automation from a CI/CD pipeline, a chatbot, a monitoring alert or another service's outgoing webhook.
The cloudimg image runs webhookd under systemd behind an nginx TLS terminator, secure by default: HTTP Basic authentication is mandatory, so no unauthenticated request can ever run a hook. No secret is baked in, a unique auth credential and a per-instance self-signed TLS certificate are generated on first boot and written to a root-only file. The OS ships fully patched with unattended security updates, and every image is paired with a step-by-step deploy guide and 24/7 cloudimg support.