Self-hosted · Hetzner-native

Production deploys
for the price of a coffee.

Push your GitHub repo. DeployLane provisions a Hetzner server, ships your container behind HTTPS, schedules Postgres backups, and lets you roll back the database in three clicks. From €4 a month.

No credit card required Your servers, your data EU-based (Hetzner DE/FI)
deploylane.app/dashboard
Apps
7 apps · 3 servers
Last deploy
14m
Uptime
99.98%
Backup
11h
storefront
freelyit/storefront
14mRunning
api
freelyit/storefront-api
14mRunning
invoices
freelyit/invoice-svc
14mBuilding
landing
freelyit/marketing-site
14mRunning
Restore complete
storefront_db rolled back
from 2026-05-13T03-00-11Z.sql.gz · 308 MB
3 clicks · 15.7s
Powered by tools you know:
How it works

Three steps. No surprises.

Most teams ship their first app inside 10 minutes. No Kubernetes, no YAML voodoo, no waiting for procurement.

01

Connect Hetzner & GitHub

Paste your Hetzner API token. Authorize GitHub once. Your servers and repos appear in seconds.

$ hcloud token: ************ $ github: connected as @samvermeer
02

Pick (or spin up) a server

Use an existing Hetzner server or provision a new one — CX22 to dedicated, in any datacenter, in under 2 minutes.

✓ Provisioning CX32 in nbg1 ✓ Installing Docker + Traefik ✓ Server ready (1m 47s)
03

Push to deploy

We watch your branch. Every push builds your container, rolls it out behind HTTPS, and runs your post-deploy hook.

$ git push origin main ✓ Building image ✓ Health check OK ✓ Live at shop.acme.com
Live deploy

Watch your code go live.

Every push triggers a full pipeline you can actually see — build, route, cert, migrate, health-check. No black box.

~ — deploylane logs — storefront
Features

Everything you need to ship and keep things running.

We don't sell you what you don't need. Each of these is built into DeployLane — no add-ons, no upsells.

Zero-config deploys

Dockerfile or docker-compose.yml. We detect it, build it, route it. No JSON ceremony.

1-click rollback

Pick any past deploy and roll back the container in seconds. We keep the last 50.

Postgres backup & restore

Daily pg_dump to Hetzner Object Storage. Restore any snapshot from the dashboard in three clicks.

Auto HTTPS

Traefik + Let's Encrypt out of the box. Bring your domain, point DNS, get a cert.

Cron jobs you can read

HTTP crons per app and shell crons per server, with a sane editor. No more guessing what runs at 3am.

Push to deploy

GitHub webhook auto-deploys every push. Or trigger manually. Or roll your own via the API.

Pick the right server

Run on shared CX22, dedicated CCX, or anything in between. Resize without losing data.

Env vars done right

Encrypted at rest. Mark plain vs secret. Bulk-import .env. Auto-prompts you to redeploy.

EU-based

Servers in Falkenstein, Nürnberg, Helsinki. Your data stays in Europe — GDPR-friendly by default.

Database backups

The 3am-page-from-ops button.

When something gets dropped, you don't want a 12-step pg_restore tutorial. You want a button. We built that button.

  • Daily snapshotsto Hetzner Object Storage with a 7-day lifecycle rule — pay only for what's stored.
  • Pre-restore safety snapshot — we dump the current database before overwriting it, every time, automatically.
  • Type-to-confirmstep so you can't fat-finger your way to a production rollback at 11pm.
  • Live progress log — see every line of pg_restore as it runs.
Try it free
Confirm
2Verify
3Restore
Current — will be overwrittenstorefront_dbLast write: 4 min ago · ~ 312 MB · 14 connections
Restoring from2026-05-13T03-00-11Z.sql.gzTaken: 2 days ago · 308 MB · job storefront-daily
All rows in storefront_dbwill be replaced. We'll take a safety snapshot first.
Restore now
Compared to

The lock-in tax, but inverted.

DeployLane charges a small flat fee for the tooling. The compute runs on your Hetzner account, billed at Hetzner pricing. Cancel us tomorrow and your servers keep running.

DeployLane
Vercel
Heroku
Render
Starting price
€4/mo*
$20+/mo
$7/dyno
$7-19/svc
Who owns the server
You
Vercel
Salesforce
Render
Unlimited apps per server
✓ Yes
— No
— No
— No
Postgres backup + restore UI
✓ Yes
— No
addon
partial
EU data residency
✓ Yes
paid
paid
limited
Bring your own domain + SSL
✓ Yes
✓ Yes
✓ Yes
✓ Yes
Vendor lock-in
✓ None
high
high
medium
You pay infra at cost
✓ Yes
— No
— No
— No

* Hetzner CX22 (€4.59/mo) hosting unlimited apps. DeployLane Free is €0 on top.

Pricing

Honest pricing.

DeployLane charges for the tooling. Hetzner bills you directly for the compute. Both are transparent.

Solo
For side projects and indie devs.
€0 free forever
  • 1 server, unlimited apps
  • GitHub auto-deploy
  • Auto HTTPS + cron jobs
  • Daily Postgres backups
  • Community support
Start free
Agency
For agencies running multiple clients.
€49 / month
  • Everything in Team, plus:
  • Multiple workspaces (one per client)
  • Per-workspace billing
  • White-label dashboard
  • Slack channel support
Contact sales

Hetzner Cloud bills you directly for servers (from €4.59/mo) and Object Storage (€0.0049/GB). DeployLane never marks them up.

FAQ

Things people ask before signing up.

Do I need a Hetzner account?
Yes — DeployLane provisions infrastructure in your Hetzner Cloud project. Sign up at hetzner.com (free), generate an API token, paste it into DeployLane. Five minutes total.
What happens to my servers if I cancel?
Nothing. The servers are in your Hetzner account. You keep them. DeployLane just stops orchestrating them. Your data, your domains, your containers — all yours.
Does it work with my Dockerfile / docker-compose?
Either, both. We detect what's in your repo. A plain Dockerfile gets a single container. A compose file with multiple services (web, worker, db) gets the whole stack wired together.
How do backups work, exactly?
Daily pg_dump (or whichever schedule you pick) inside your database container, gzipped, uploaded to a Hetzner Object Storage bucket in a different datacenter from your server. A 7-day lifecycle rule cleans them up automatically. Restore is a single page in the dashboard.
Is my data really private?
We don't read your env vars, container logs, or database contents — they live on your server. We store metadata (app names, GitHub repos, deploy history) in our database, encrypted at rest. Source code never touches our servers.
Can I use it for client work?
Yes. The Agency tier is built for this — one workspace per client, separate billing, white-label dashboard so your clients see your brand.
What if I outgrow it?
Servers can be resized in-place. When that's not enough, multiple servers can host different apps. When that's not enough either, you're probably big enough to justify a real platform team — and you can take your Hetzner servers with you.

Stop renting your infrastructure.

Spin up a Hetzner server. Connect your GitHub. Ship in ten minutes. Cancel anytime — you keep the servers.