webhookd

AWS Azure Streaming & Messaging 2 variations

run shell scripts as secure, streaming HTTP webhook endpoints

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Variations

Choose the operating system, cloud and version you need. Every variation is the same hardened webhookd image, built and supported by cloudimg.

ProductCloudOperating systemVersion
webhookd - Turn Shell Scripts into HTTP Webhooks AWS Standard View · Guide
webhookd on Ubuntu 24.04 LTS Azure Ubuntu 24.04 Standard View · Guide

Overview

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.

Why the cloudimg image

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.

Common uses

  • Trigger deployments, restarts or maintenance jobs from a CI/CD pipeline or chatbot over an authenticated HTTP call
  • Expose existing shell scripts as streaming webhook endpoints without writing a web service
  • Receive and act on outgoing webhooks from third-party services with real-time streamed output