Anleitungen

Dein Stack. Live auf run.zero.

Acht Anleitungen, jede mit Beispiel-Code und einer Demo, die gerade läuft. Gehostet in Deutschland.

  • Jedes Beispiel läuft live
  • Beispiele unter MIT-Lizenz
  • Grenzen offen genannt
Stacks

Wähle deinen Weg.

Von der Compose-Datei bis zum Agenten in Claude Code.

Grundregeln

Vier Regeln gelten überall.

Wer sie kennt, bringt die meisten Apps beim ersten Build durch.

Buildpacks statt Dockerfile

Paketo erkennt Node, Python, Go, PHP und Java an der Manifest-Datei.

Paketo buildpacks
package.json      -> Node.jsrequirements.txt  -> Pythongo.mod            -> Gocomposer.json     -> PHPpom.xml           -> Java

Lauschen auf $PORT

Der Prozess web lauscht auf dem Port aus run-zero.yaml, Standard 8080.

Procfile
web: gunicorn app:app --bind 0.0.0.0:$PORT

Node 22 festlegen

"engines": {"node": "22.x"}, neuere Versionen laufen noch nicht.

package.json
"engines": { "node": "22.x" }

Add-ons oben in der Datei

postgres oder keycloak, mit attachTo an die Dienste gehängt.

run-zero.yaml
version: "1"services:  web:    port: 8080addons:  db:    type: postgres    attachTo: [web]

Fragen.

Gilt für jede Anleitung.

Welche Sprachen unterstützt run.zero?

Node.js, Python, Go, PHP und Java über Paketo-Buildpacks. Dazu fertige Container-Images aus einer Registry.

Welche Add-ons gibt es?

Postgres und Keycloak für den Login. Beide hängst du in run-zero.yaml an deine Dienste.

Wo werden meine Apps gehostet?

Auf Servern bei Hetzner in Nürnberg, Backups ebenfalls in Deutschland.

Was kostet das?

Eine Website ist kostenlos. Apps mit eigenem Server, wie in diesen Anleitungen, Datenbank und eigene Domain gibt es ab dem Tarif Entwickler.

Dein Code. Live auf run.zero.

Kostenlos gibt es eine Website, ohne Kreditkarte. Apps mit Server, Datenbank und eigene Domain gibt es ab dem Tarif Entwickler.