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.
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.
- Architektur. blitz.cloud läuft auf amd64-Servern. Images, die auf einem Mac mit Apple Silicon mit einem einfachen
docker buildgebaut wurden, sind nur arm64 und starten nicht. Baue mit--platform linux/amd64. - Ein angegebener Port. Lausche auf etwas wie 8080 und gib den Port mit
EXPOSE 8080im 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
- Melde dich auf dashboard.blitz.cloud an. Beim ersten Mal sicherst du dir deine Adresse, zum Beispiel
lena. Deine Apps liegen dann unterlena.blitz.cloud. - Klicke auf "Host something new" (Neues hosten) und wähle "An app from Docker Hub" (eine App von Docker Hub).
- 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.
- Wähle eine "Version". Tags wie
latestsind als "follows new releases" markiert, also mitlaufend mit neuen Versionen; ein fester Tag wie1.0.0ändert sich nie. Klicke auf "Continue". - 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.
- 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 | |
|---|---|
| Apps | Bis zu 5 |
| Arbeitsspeicher | 512 MB für alle Apps und Datenbanken zusammen |
| Speicherplatz | 10 GB |
| Datenbanken | 1 |
| HTTPS | Automatisch auf jeder Adresse |
| Schlafmodus bei Leerlauf | Nach 15 Minuten ohne Besuch, wacht beim nächsten auf |
| Kreditkarte | Nicht 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 kostenlos | Was schläft und wann | Kostenlose Datenbank | Karte zum Start | |
|---|---|---|---|---|
| blitz.cloud | Ohne Zeitlimit. 5 Apps, 512 MB Arbeitsspeicher, 10 GB Speicherplatz | Apps nach 15 Minuten ohne Besuch, der nächste Besuch weckt sie | Eine, jede Nacht gesichert, läuft nicht ab | Nein |
| Render | 750 Instanzstunden im Monat, 512 MB pro Dienst | Webdienste nach 15 Minuten ohne Traffic | Postgres, 1 GB, läuft nach 30 Tagen ab | Nein |
| Railway | 5 $ Testguthaben für 30 Tage, danach ein Free-Tarif mit 1 $ Nutzung im Monat | Nur wenn du das Einschlafen einschaltest | Wird aus dem Guthaben bezahlt | Nein |
| Fly.io | Testphase mit 2 Maschinenstunden oder 7 Tagen | Test-Maschinen stoppen nach 5 Minuten | Keine kostenlose Datenbank | Nein, eine Karte beendet die Testphase |
| Heroku | Kein Gratis-Tarif. Eco kostet 5 $ im Monat | Eco-Web-Dynos nach 30 Minuten | Nein, Postgres ab 5 $ im Monat | Ja |
| Google Cloud Run | Monatliches Freikontingent für CPU, Arbeitsspeicher und 2 Millionen Anfragen | Skaliert zwischen Anfragen auf null | Nein, Cloud SQL kostet | Ja, 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.
Weiterlesen
blitz.cloud vs. Render: Dienste immer online, Preis und EU-Hosting
Render und blitz.cloud im Vergleich: schlafende und immer wache Dienste, Preis, Region Frankfurt, Docker-Images, Postgres und git push, Stand 8. Oktober 2026.
blitz.cloud vs. Heroku: eine Heroku-Alternative in der EU, immer online ab 7 EUR im Monat
Heroku und blitz.cloud im Vergleich: Apps, die immer online sind, Preis pro App oder pro Konto, EU-Regionen, Docker-Images und Postgres, Stand 25. September 2026.
Ein Docker-Image auf blitz.cloud ausrollen
Jedes öffentliche Docker-Image auf blitz.cloud ausrollen, von Docker Hub, ghcr.io oder Quay, mit HTTPS, Umgebungsvariablen und dauerhaftem Speicher.
Stell heute deine erste App online.
Starte im kostenlosen Tarif, ohne Kreditkarte. Wechsle zu Pro, wenn eine App online bleiben muss.
Konto anlegen