Hookroute
Fokussiertes Webhook-Gateway zum Selbsthosten
Hookroute ist ein selbst gehostetes Webhook-Gateway für einen klar abgegrenzten Ablauf: Events empfangen, bei Bedarf per HMAC verifizieren, anhand expliziter Regeln filtern und umformen und anschließend unabhängig voneinander zustellen.
Statt allgemeine Workflow-Plattformen nachzubauen, konzentriert sich Hookroute auf genau diesen Weg vom Eingang bis zur nachvollziehbaren Auslieferung. Das hält Konfiguration und Betrieb überschaubar – auch dann, wenn mehrere Benutzer gemeinsam an Projekten arbeiten.
Einblicke
Vom Event bis zum Ziel
- Sicherer Eingang – Jede Quelle erhält eine geheime URL; eingehende Requests können zusätzlich per HMAC-SHA256 geprüft werden.
- Explizite Routen – Filter entscheiden, welche Events weiterlaufen. Templates formen aus den Eingangsdaten die passende Payload für das jeweilige Ziel.
- Mehrere Ausgabekanäle – Zustellungen gehen an HTTPS-Endpunkte, Discord oder direkt per E-Mail. Events lassen sich außerdem in geplanten E-Mail-Digests sammeln.
- Nachvollziehbare Zustellung – Fehler, Antwortauszüge und Wiederholungen bleiben am Event sichtbar. Fehlgeschlagene Zustellungen laufen mit gestaffelten Retries erneut oder können gezielt wiederholt werden.
- Geteilte Projekte – Einladungen und Rollen ermöglichen mehreren Benutzern, Quellen, Routen und Ziele gemeinsam zu verwalten.
Bewusst fokussiert
Hookroute ist keine visuelle Automatisierungsplattform für beliebige Prozessketten. Der kleinere Umfang ist eine bewusste Produktentscheidung: Webhooks bleiben als Quellen, Routen, Ziele und Zustellversuche abgebildet. Dadurch ist schnell erkennbar, warum ein Event sein Ziel erreicht hat – oder an welcher Stelle nicht.
Open Source auf klassischem Hosting
Die Anwendung basiert auf Laravel und Vue und ist unter der MIT-Lizenz veröffentlicht. Für kleine Installationen genügt SQLite; auf klassischem PHP/MySQL-Hosting verarbeitet ein minütlicher Cronjob Warteschlangen, Wiederholungen und Digests. Redis, Docker oder ein dauerhaft laufender Worker sind im Produktivbetrieb nicht erforderlich.
Damit lässt sich Hookroute auf vorhandener Shared-Hosting-Infrastruktur betreiben, ohne die Kontrolle über Webhook-Daten und Zugangsdaten an einen externen Dienst abzugeben.