Articles
Autoscaling and self-healing for Hetzner Cloud: load balancers, health checks, Coolify, Docker Compose, and running without Kubernetes.
- Stateless in practice: sessions, uploads and caches on two servers
Two servers log users out and lose uploads. Sessions go to Redis or a shared database, uploads to object storage, caches to Redis. Sticky sessions are no fix.
· Hetscale
- Replace an unhealthy Hetzner server automatically
Go by the load balancer health check, not ping. Wait out reboots, start the replacement beside the failed server, keep the evidence, stop if the new one fails.
· Hetscale
- Hetzner Cloud metrics API: what it gives you and what it does not
The Hetzner Cloud metrics API gives CPU, disk and network per server and four load balancer metrics, 30 days back. No RAM, latency or per-target requests.
· Hetscale
- Capacity planning on Hetzner when your server type is sold out
A sold-out Hetzner type fails with resource_unavailable and cannot be reserved. Keep your pre-June 2026 servers, keep a fallback type and rent only the peak.
· Hetscale
- Write a health endpoint your load balancer can trust
A health endpoint answers one question: can this server take a request now? What to return, what never to check, code for four frameworks, Hetzner settings.
· Hetscale
- AWS Auto Scaling Groups, explained for Hetzner users
Hetzner Cloud has no auto scaling group. What each part of an AWS ASG does, and what Hetzner has in its place: a snapshot, a load balancer, an API, or nothing.
· Hetscale
- From one Coolify server to automatic scaling on Hetzner
Coolify deploys to several servers but does not decide how many. What has to move off a single Coolify box before the app can scale, and how an autoscaler fits.
· Hetscale
- Put your Docker Compose app behind a Hetzner Load Balancer
Create a Hetzner Load Balancer, add a health check, move TLS from the server to the balancer without downtime, point DNS at it. One server today, more later.
· Hetscale
- How to autoscale a web application on Hetzner Cloud without Kubernetes
Hetzner has no auto scaling group and you do not need Kubernetes to build one. What autoscaling needs on plain servers, the loop by hand, and where it bites.
· Hetscale