PushDeploy ist unser eigenes Deployment-Tool für Node.js-Anwendungen und statische Websites auf eigenen Servern. Entstanden aus der täglichen Praxis, löst es ein häufiges Problem: Wie bekomme ich meine Anwendung zuverlässig und wiederholbar auf meinen Server — ohne komplexe CI/CD-Pipelines aufsetzen zu müssen?
Das Problem
Viele Teams betreiben eigene Server — ob Raspberry Pi, VPS oder dedizierte Hardware. Doch das Deployment bleibt oft manuell: SSH-Sessions, rsync-Skripte, vergessene Build-Schritte. PushDeploy macht Schluss damit.
So funktioniert es
Der Workflow ist bewusst einfach gehalten:
- Agent auf dem Server einrichten — ein npm-Paket, per Skript installiert
- Projekt lokal mit einem Token verknüpfen
- "pushdeploy project deploy" — fertig
Features
- Zero-Downtime Deployments mit atomaren Symlink-Wechseln
- Automatisches Release-Management mit Rollback-Möglichkeit
- Unterstützung für Node.js-Services und statische Sites
- Integriertes Secret-Management für Umgebungsvariablen
- Git-basierter Push-Mechanismus — kein separater Artifact-Store nötig
- CLI-Tool für lokale Entwickler und CI/CD-Integration
Architektur
PushDeploy besteht aus zwei Komponenten: einem leichtgewichtigen Agent auf dem Server und einem CLI-Tool für Entwickler. Die Kommunikation läuft über HTTPS mit Token-basierter Authentifizierung.
- Server-Agent: Node.js-Service mit REST-API
- CLI: Lokales Tool für Entwickler — npm-installierbar
- Git-Push für Artefakt-Transfer — bewährte Infrastruktur
- Systemd-Integration für Service-Management
Im Einsatz
PushDeploy betreibt alle unsere Produktions-Websites und APIs — von symbioware.de über kairox.de bis hin zu Vereins-Websites. Es ist keine Spielwiese, sondern bewährt im täglichen Einsatz.
Interesse an PushDeploy für Ihre eigenen Server? Sprechen Sie uns an:
09128/400-3401