GH Logo Gerald Hofbauer
Projekte Über mich Kontakt
LinkedIn GitHub
Icon

DevOps-Tool · Open Source

github.com/Gerry3010/pipepush ↗

pipepush

End-to-Ende-verschlüsselte CI/CD-Benachrichtigungen – provider-agnostisch, self-hostable und Open Source. Ein Webhook-Step in jeder Pipeline, und du bekommst per Push-Notification Bescheid, sobald sie durchläuft oder fehlschlägt.

Service

Konzeption & Entwicklung

Technologien

Go, React (PWA), Web Push, E2EE

Release

Juni 2026

Website

Besuchen ↗

pipepush bringt CI/CD-Benachrichtigungen von jeder Pipeline direkt aufs Gerät – als Web-Push im Browser oder am Handy, live in der CLI oder im Terminal-Dashboard. Ein einziger HTTP-Webhook-Step genügt, egal ob GitHub Actions, GitLab CI, Jenkins oder Drone.

Das Besondere: Pipeline-Namen, Branches, Commits und Nachrichten werden auf deinem Gerät verschlüsselt. Der Server speichert ausschließlich Chiffrat und kann die Inhalte nie lesen.

Highlights

Was pipepush kann

🔔

Sofort-Benachrichtigung

Push aufs Handy, in den Browser oder die CLI – in dem Moment, in dem die Pipeline endet.

🔐

Ende-zu-Ende verschlüsselt

X25519 + XChaCha20-Poly1305. Der Server sieht nur Chiffrat, nie deine Pipeline-Daten.

🧩

Provider-agnostisch

Nur ein HTTP-Webhook plus ein winziges send-Binary. Läuft in jeder CI/CD-Umgebung.

🖥️

Drei Clients

Bubble-Tea-TUI, CLI fürs Scripting und eine React-PWA mit Browser-Push.

🐳

Self-hosted

Ein docker compose up – deine Daten bleiben auf deinem eigenen Server.

Wie es funktioniert

Der CI/CD-Step schickt ein POST /api/webhook mit einem Token an den pipepush-Server. Dieser verschlüsselt die Nutzdaten mit deinem öffentlichen Schlüssel und verteilt sie über Server-Sent Events (live an CLI und Web) sowie Web Push (an Browser und Handy).

Entschlüsselt wird erst wieder auf deinen Geräten – der Schlüssel verlässt sie nie. pipepush bringt sogar eine Claude-Code-Skill mit, mit der ein KI-Agent die Integration selbstständig ins Repo einbaut.

Quellcode & Doku

pipepush ist Open Source – Code, Setup und Dokumentation gibt es im Repository.

Auf GitHub ansehen