Deploy guides

Deploy Django to Hetzner

Run your Django app on a Hetzner server in your own account, with Postgres, HTTPS and zero-downtime releases. Hetzner bills you for the server directly, and Railyard adds no markup.

Steps

  1. 1

    Create a Hetzner API token

    In the Hetzner Cloud Console, open your project, then Security, then API tokens, and generate a token with Read & Write permission. Paste it into Railyard and tick Save it to the team, so it's reused for every server after this one.

  2. 2

    Add a Hetzner server

    In Railyard, open Servers, then Add a server, then Create on your cloud, and pick Hetzner, a region and a size. Railyard preselects cx22 (2 vCPU, 4 GB of memory). It creates the server in your Hetzner account and installs Docker, Caddy and its agent in about two minutes.

  3. 3

    Deploy your Django repository

    Paste the GitHub link. Railyard reads the repository, detects Django and fills in the build, the port, the release command, workers and Postgres.

  4. 4

    Go live on HTTPS

    Railyard builds on a separate build server, runs the release command, health-checks the new version and moves traffic only when it answers. Add your domain and the certificate is issued and renewed for you.

What Railyard sets up for Django

Hetzner regions

Nuremberg, Falkenstein and Helsinki keep your data in the EU.

Questions

Which Hetzner server size should I start with?
Railyard preselects cx22 (2 vCPU, 4 GB of memory). Builds run on a separate build server, so the app server only has to run your app. You can resize or add servers later.
Where does my Django app's data live?
On the Hetzner server in your account, in the region you pick. Nuremberg, Falkenstein and Helsinki keep your data in the EU.
What does it cost to run Django on Hetzner?
Hetzner bills you for the server at its own price. Railyard adds no markup on compute, starts free, and Pro is a flat $19 a month per team.

Deploy Django to your own Hetzner server.

No credit card. Your provider bills you for servers at its own price.

Free plan, no card, and 14 days of Pro for every new team. One flat price per team.