Docker auf Hetzner deployen
Betreibe deine Docker-App auf einem Hetzner-Server in deinem eigenen Konto, mit jede Datenbank, HTTPS und Releases ohne Downtime. Hetzner stellt dir den Server direkt in Rechnung, und Railyard schlägt nichts auf.
Schritte
- 1
Erstelle einen Hetzner-API-Token
Öffne in der Hetzner Cloud Console dein Projekt, dann Security, dann API tokens, und generiere einen Token mit der Berechtigung Read & Write. Füge ihn in Railyard ein und aktiviere "Save it to the team", damit er bei jedem weiteren Server wiederverwendet wird.
- 2
Füge einen Hetzner-Server hinzu
Öffne in Railyard "Servers", dann "Add a server", dann "Create on your cloud", und wähle Hetzner, eine Region und eine Größe. Railyard wählt cx22 (2 vCPU, 4 GB Arbeitsspeicher) vor. Es legt den Server in deinem Hetzner-Konto an und beendet die Einrichtung in etwa zwei Minuten.
- 3
Deploye dein Docker-Repository
Füge den GitHub-Link ein. Railyard liest das Repository, erkennt Docker und füllt Build, Port, Release-Befehl, Worker und jede Datenbank aus.
- 4
Live schalten mit HTTPS
Railyard baut deine App, führt den Release-Befehl aus, prüft die neue Version per Health-Check und verschiebt den Traffic erst, wenn sie antwortet. Füge deine Domain hinzu, und das Zertifikat wird für dich ausgestellt und erneuert.
Was Railyard für Docker einrichtet
- Dein Dockerfile wird so gebaut, wie es ist.
- Build-Argumente und BuildKit-Secrets werden übergeben, ohne in einem Layer eingebacken zu werden.
- Private Repositories und Submodule werden mit kurzlebigen GitHub-App-Tokens geklont.
- Füge Postgres, MySQL, Redis oder Object Storage hinzu, und die Connection Strings werden eingefügt.
- Ein Release-Befehl, wie eine Migration, läuft, bevor die neue Version Traffic bekommt.
Hetzner-Regionen
Nürnberg, Falkenstein und Helsinki halten deine Daten in der EU.
- Nürnberg
- Falkenstein
- Helsinki
- Ashburn
- Hillsboro
- Singapur
Fragen
Mit welcher Hetzner-Servergröße sollte ich starten?
Wo liegen die Daten meiner Docker-App?
Was kostet es, Docker auf Hetzner zu betreiben?
Docker bei anderen Clouds
Deploye Docker auf deinem eigenen Hetzner-Server.
Keine Kreditkarte. Dein Anbieter rechnet Server zu seinem eigenen Preis ab.
Kostenloser Plan, keine Kreditkarte, und 14 Tage Pro für jedes neue Team. Ein fester Preis pro Team.