Zum Inhalt springen
Blog

Wir stellen zero vor: Container mit einem Befehl auf den eigenen Server

1. April 2026 · 6 Min. Lesezeit · Ronald Blüthl

Heute launchen wir zero, eine Open-Source Deployment-Engine, die Self-Hosting auf einen einzigen Befehl reduziert. Kein nginx. Kein Certbot. Keine Deploy-Skripte. Einfach zero deploy und Ihre App ist live mit HTTPS.

№ 01 Das Problem

Das Deployment auf den eigenen Server oder VPS war schon immer ein Kompromiss. Managed-Plattformen wie Vercel, Railway oder Heroku bieten eine großartige Developer Experience, bringen aber Plattformgebühren, Vendor Lock-in und Einschränkungen mit sich. Self-Hosting gibt Ihnen die volle Kontrolle und spart Geld, aber das Setup ist mühsam: Reverse Proxy konfigurieren, TLS-Zertifikate einrichten, Deployment-Skripte schreiben, Firewall-Regeln debuggen, Health Checks aufsetzen, Rollbacks handhaben, und hoffen, dass nachts um 2 nichts kaputtgeht.

Wir haben diesen Schmerz bei jedem Projekt erlebt, das wir bei codebeam ausgeliefert haben. Jeder neue Server bedeutete dasselbe Ritual: nginx installieren, Certbot einrichten, systemd Units schreiben, CI/CD-Pipelines verdrahten. Es war repetitiv, fehleranfällig und ein enormer Zeitfresser, Zeit, die wir lieber in das eigentliche Produkt investiert hätten.

Wir wollten die Einfachheit einer Managed-Plattform, ohne die Kontrolle über unsere Infrastruktur aufzugeben.

№ 02 Die Lösung

Also haben wir zero gebaut, eine schlanke Deployment-Engine, die Ihnen die Developer Experience einer Managed-Plattform auf Ihrer eigenen Infrastruktur bietet. Ein Installationsskript richtet Ihren Server ein, Docker, TLS und ein integrierter Reverse Proxy. Verbinden Sie sich per SSH und starten Sie mit dem Deployen. Kein Dashboard, keine YAML-Dateien, keine Datenbank.

$ zero deploy ghcr.io/shipzero/demo:latest

✓ Deploying ghcr.io/shipzero/demo:latest
✓ Pulling image done
✓ Detected port: 3000
✓ Starting container done
✓ Health check passed
🚀 Your app is live: https://demo.example.com

Das ist der gesamte Workflow. Ein Befehl, und Ihre App läuft mit automatischem HTTPS, geroutet über einen integrierten Reverse Proxy, mit Health Check geprüft und bereit für Traffic.

№ 03 Was zero übernimmt

  • Automatisches HTTPS. TLS-Zertifikate werden über Let's Encrypt ausgestellt und erneuert. Sie müssen sich nie wieder um ein Zertifikat kümmern.
  • Zero-Downtime-Deployments. Neue Container werden per Health Check geprüft, bevor der Traffic umgeleitet wird. Schlägt der Health Check fehl, rollt zero automatisch auf die vorherige Version zurück.
  • Preview Deployments. Erstellen Sie temporäre Umgebungen mit eigenen URLs für Pull Requests oder Feature Branches.
  • Intelligente Port-Erkennung. zero liest die EXPOSE-Direktive aus Ihrem Docker-Image. Keine Konfiguration nötig.
  • Automatisches Domain-Routing. Jede App bekommt eine Subdomain. Eigene Domains gehen mit zero domains add.
  • Rollback mit einem Befehl. Etwas schiefgelaufen? zero rollback stellt sofort die vorherige Version wieder her.
  • Docker Compose Support. Multi-Container-Apps mit --compose.
  • Umgebungsvariablen. Secrets und Konfigurationen mit zero env set.
  • Webhooks. Push in die Registry und zero deployt automatisch. HMAC-SHA256-verifiziert.
  • Live-Metriken. CPU, RAM, Netzwerk direkt im Terminal mit zero metrics.

№ 04 Warum wir es gebaut haben

Wir sind ein kleines Team, das viel Software ausliefert. Jede Woche deployen wir Nebenprojekte, Kunden-Apps, interne Tools und SaaS-Produkte. Wir brauchen kein Kubernetes. Wir brauchen keine Multi-Region-Orchestrierungsschicht. Wir brauchen einen schnellen, zuverlässigen Weg, einen Container mit HTTPS auf einem Server zum Laufen zu bringen, und das in Sekunden, nicht in Stunden.

Jedes bestehende Tool war entweder zu komplex (Kubernetes, Nomad), zu eigenwillig (Platform-as-a-Service) oder immer noch zu manuell. Tools wie Dokku, Coolify oder CapRover lösen Teile des Problems, bringen aber ihre eigene Komplexität mit. Kamal ist großartig im Rails-Ökosystem, aber wir wollten etwas Sprach- und Framework-agnostisches. zero trifft den Sweet Spot: eine einfache, selbst gehostete Alternative zu Heroku und Vercel.

№ 05 Open Source, MIT-lizenziert

zero ist vollständig Open Source unter der MIT-Lizenz. Es hat nur zwei Laufzeit-Abhängigkeiten, acme-client für die Zertifikatsverwaltung und dockerode für die Docker API. Kein Bloat, kein Framework-Overhead. Wir sind überzeugt, dass Deployment-Tooling transparent, überprüfbar und im Besitz der Menschen sein sollte, die es nutzen.

Schauen Sie sich das Projekt auf GitHub an, lesen Sie die Dokumentation und deployen Sie Ihre erste App in unter einer Minute.

Klingt nach Ihrem Vorhaben? Prototyp um 2.900 €. Erstgespräch buchen