blitz.cloudPreise
DeutschDE
AnmeldenApp online stellenStarten

Docker-Container kostenlos hosten

Ein öffentliches Docker-Image kostenlos mit HTTPS und ohne Kreditkarte online stellen. Getestete Schritte für blitz.cloud, Anforderungen und Tarifumfang.

Aktualisiert

Auf blitz.cloud kannst du einen Docker-Container kostenlos hosten: Konto ohne Kreditkarte anlegen, auf "Host something new" klicken, Docker Hub nach dem Image durchsuchen, Version und Namen wählen, und er läuft unter einer HTTPS-Adresse wie whoami.deinname.blitz.cloud. Der kostenlose Tarif läuft nicht ab. Eine App, die 15 Minuten lang niemand besucht, schläft ein und wacht beim nächsten Besuch auf. Der Haken: Das Image muss öffentlich auf Docker Hub liegen, für amd64 gebaut sein und ohne Root laufen können.

Was du brauchst

  • Ein blitz.cloud-Konto. Registriere dich auf dashboard.blitz.cloud mit E-Mail, GitHub oder Google und bestätige deine E-Mail-Adresse. Solange sie nicht bestätigt ist, kannst du keine Apps anlegen.
  • Ein öffentliches Image. Der Assistent durchsucht Docker Hub, während du tippst. Für ghcr.io, Quay oder eine andere öffentliche Registry gibst du den vollen Namen ein, etwa ghcr.io/owner/image. Private Images bräuchten ein Login, das blitz.cloud nicht hat.

Läuft mein Image?

Die meisten gescheiterten ersten Versuche liegen an zwei Dingen. Beide kannst du in einer Minute auf deinem eigenen Rechner prüfen. Root gehört nicht dazu: Ein Image, das als Root startet, läuft hier als Root in seiner eigenen Sandbox.

  1. Architektur. blitz.cloud läuft auf amd64-Servern. Images, die auf einem Mac mit Apple Silicon mit einem einfachen docker build gebaut wurden, sind nur arm64 und starten nicht. Baue mit --platform linux/amd64.
  2. Ein angegebener Port. Lausche auf etwas wie 8080 und gib den Port mit EXPOSE 8080 im Dockerfile an, damit blitz.cloud ihn erkennt, ohne dass du ihn eintippst.

Dieser Befehl startet ein Image ungefähr so, wie blitz.cloud es tut:

docker run --rm --platform linux/amd64 --security-opt no-new-privileges \
  -p 8080:8080 yourname/your-image:1.0.0

Wenn curl http://localhost:8080 antwortet, bist du auf einem guten Weg.

Container ausrollen

  1. Melde dich auf dashboard.blitz.cloud an. Beim ersten Mal sicherst du dir deine Adresse, zum Beispiel lena. Deine Apps liegen dann unter lena.blitz.cloud.
  2. Klicke auf "Host something new" (Neues hosten) und wähle "An app from Docker Hub" (eine App von Docker Hub).
  3. Tippe den Image-Namen in "Which app?" ein und wähle ihn aus der Liste. Offizielle Images sind markiert. Ein Repository, das du vor ein paar Minuten hochgeladen hast, kann eine Weile brauchen, bis es in der Docker-Hub-Suche auftaucht.
  4. Wähle eine "Version". Tags wie latest sind als "follows new releases" markiert, also mitlaufend mit neuen Versionen; ein fester Tag wie 1.0.0 ändert sich nie. Klicke auf "Continue".
  5. Der nächste Bildschirm zeigt "What this app needs": den Port, über den die App erreichbar ist, ob sie eine Datenbank braucht und welche Ordner einen Neustart überstehen. blitz.cloud ermittelt das, indem es das Image ausliest. Stimmt der Port nicht, kannst du ihn unter "Advanced settings" ändern.
  6. Gib der App einen "Name" und eine Adresse und klicke auf "Put it online".

Du siehst, wie sie ihre Schritte durchläuft, und am Ende bekommst du einen Link wie https://whoami.lena.blitz.cloud. Das Zertifikat für deine Adresse wird automatisch ausgestellt; bis es bereit ist, kann ein Browser bei einem ganz neuen Konto kurz eine Zertifikatswarnung zeigen.

Wenn noch nichts bereit ist, sagt die App-Seite das in einem Satz und zeigt die letzten Zeilen, die der Container ausgegeben hat. App-Status und Logs erklärt jede Meldung.

Mit einem fertigen Beispiel ausprobieren

Das Repository blitz-cloud-examples enthält drei kleine Apps, die sich an die Regeln oben halten: eine Node.js-API, eine Astro-Seite hinter nginx und eine FastAPI-App. Bau eine davon, lade sie in dein Docker-Hub-Konto hoch und rolle sie mit den Schritten oben aus:

git clone https://github.com/blitzworks-io/blitz-cloud-examples.git
cd blitz-cloud-examples/python-api
docker build --platform linux/amd64 -t yourname/blitz-example-python-api:1.0.0 -t yourname/blitz-example-python-api:latest .
docker push --all-tags yourname/blitz-example-python-api

Was der kostenlose Tarif enthält

Kostenloser Tarif
AppsBis zu 5
Arbeitsspeicher512 MB für alle Apps und Datenbanken zusammen
Speicherplatz10 GB
Datenbanken1
HTTPSAutomatisch auf jeder Adresse
Schlafmodus bei LeerlaufNach 15 Minuten ohne Besuch, wacht beim nächsten auf
KreditkarteNicht nötig

Ein eingefügtes Image bekommt die kleine Größe: 128 MB Arbeitsspeicher reserviert und bis zu 512 MB, wenn es mehr braucht. Das reicht für die meisten APIs und kleinen Web-Apps. Eine JVM-App mit großem Heap oder alles, was mehrere GB RAM braucht, passt heute schlecht in den kostenlosen Tarif. Die vollständigen Regeln stehen unter Limits.

Kostenloses Docker-Hosting im Vergleich

Die meisten Plattformen, die Docker-Images starten, haben ihren Gratis-Tarif gestrichen oder in eine Testphase verwandelt. Das bekommst du heute bei jeder ohne Bezahlung, laut Preisseiten und Doku der Anbieter, Stand 25. September 2026.

Wie lange kostenlosWas schläft und wannKostenlose DatenbankKarte zum Start
blitz.cloudOhne Zeitlimit. 5 Apps, 512 MB Arbeitsspeicher, 10 GB SpeicherplatzApps nach 15 Minuten ohne Besuch, der nächste Besuch weckt sieEine, jede Nacht gesichert, läuft nicht abNein
Render750 Instanzstunden im Monat, 512 MB pro DienstWebdienste nach 15 Minuten ohne TrafficPostgres, 1 GB, läuft nach 30 Tagen abNein
Railway5 $ Testguthaben für 30 Tage, danach ein Free-Tarif mit 1 $ Nutzung im MonatNur wenn du das Einschlafen einschaltestWird aus dem Guthaben bezahltNein
Fly.ioTestphase mit 2 Maschinenstunden oder 7 TagenTest-Maschinen stoppen nach 5 MinutenKeine kostenlose DatenbankNein, eine Karte beendet die Testphase
HerokuKein Gratis-Tarif. Eco kostet 5 $ im MonatEco-Web-Dynos nach 30 MinutenNein, Postgres ab 5 $ im MonatJa
Google Cloud RunMonatliches Freikontingent für CPU, Arbeitsspeicher und 2 Millionen AnfragenSkaliert zwischen Anfragen auf nullNein, Cloud SQL kostetJa, ein Rechnungskonto

Die ausführlichen Vergleiche stehen bei Render, Railway, Fly.io und Heroku. Quellen: render.com/docs/free, railway.com/pricing, docs.fly.io/about/free-trial, heroku.com/pricing, cloud.google.com/run/pricing. Oracle Cloud hat ebenfalls einen dauerhaft kostenlosen Tarif, als virtuelle Maschine, die du selbst betreibst, nicht als Container-Plattform.

Wann blitz.cloud die falsche Wahl ist

Wenn du heute Server außerhalb Europas, GPUs, private Images oder arm64 brauchst, nimm vorerst etwas anderes. Wenn du einen Container kostenlos in der EU online haben willst, passt es gut. Und liegt dein eigener Code auf GitHub, brauchst du gar kein Image: GitHub verbinden, Repository auswählen, und blitz.cloud baut jeden Push. Siehe GitHub-Projekt ausrollen.

Stell heute deine erste App online.

Starte im kostenlosen Tarif, ohne Kreditkarte. Wechsle zu Pro, wenn eine App online bleiben muss.

Konto anlegen