<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[podii — a webhook gateway]]></title><description><![CDATA[<p dir="auto">I built <strong>podii</strong> because the existing OSS options didn't fit: some have licence restrictions, some accept unauthenticated senders, and most didn't meet my vision.</p>
<p dir="auto"><strong>podii</strong> is a self-hosted webhook gateway. Authenticate inbound webhooks, store them durably before they are acknowledged, optionally reshape them with jq, then fan them out anywhere - with retries and full delivery history.</p>
<ul>
<li><strong>Built for Cloudron, receives from anywhere.</strong> Per-source endpoints under a single public <code>/ingest</code> prefix (one clean proxyAuth exclusion). Provider presets for GitHub, GitLab, Gitea/Forgejo, Stripe, Slack, Shopify, Discord, Twilio, and Svix/Standard-Webhooks, plus custom HMAC, header/bearer/basic, and Ed25519.</li>
<li><strong>EventBridge</strong> preset (see other Community App released today)</li>
<li><strong>Fan out anywhere.</strong> HTTP endpoints, email (SMTP/SMTPS - works with the Cloudron sendmail addon), ntfy, and Telegram. Exponential backoff, dead-lettering, manual and bulk replay.</li>
<li><strong>Durable by design.</strong> SQLite as the queue - no Redis. Events are committed before the <code>202</code>, so a restart or unclean shutdown never strands a delivery.</li>
<li><strong>jq transforms with live preview</strong> against a real stored event, plus byte-accurate pass-through when you don't need to touch the payload.</li>
<li><strong>Slim.</strong> Go, single CGO-free static binary on cloudron-minibase. Image ~245 MB, ~512 MB RAM.</li>
<li><strong>Secrets stay secret.</strong> Encrypted at rest, masked after entry, never logged. UI and API behind Cloudron proxyAuth.</li>
<li><strong>Docs</strong> page for help on configuration</li>
</ul>
<p dir="auto"><strong>Nice pairing:</strong> point <strong>EventBridge</strong> at a <strong>podii</strong> instance to monitor your Cloudron instance and route those events wherever you want.</p>
<p dir="auto">There are quite a few soure settings which honestly I have not tested (because I don't use those systems).  Would love feedback from anyone running webhook-heavy workloads.</p>
<p dir="auto"><strong>Install</strong> :<br />
<a href="https://communityapps.appx.uk/cloudron-podii/CloudronVersions.json" target="_blank" rel="noopener noreferrer nofollow ugc">https://communityapps.appx.uk/cloudron-podii/CloudronVersions.json</a></p>
]]></description><link>https://forum.cloudron.io/topic/15982/podii-a-webhook-gateway</link><generator>RSS for Node</generator><lastBuildDate>Sat, 26 Sep 2026 09:23:08 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/15982.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 18 Sep 2026 21:07:46 GMT</pubDate><ttl>60</ttl></channel></rss>