Kein Ausgabenlimit
Der wichtigste Satz zuerst.
Es gibt keine Einstellung „stopp bei X €“. Ein
vergessener Server, ein Skript in der Schleife, ein zu groß gewählter Typ –
das läuft, bis du es merkst oder die Kreditkarte platzt. Der Schutz sind
Gewohnheit (nach Gebrauch down) und die
automatischen Kill-Switches, nicht die Plattform.
Abgerechnet wird stundenweise, gedeckelt auf den Monatspreis. Ein Server,
der 5 Stunden lief, kostet 5 Stundensätze – aber
poweroff spart nichts: ein gestoppter Server belegt weiter CPU (Central Processing Unit)/RAM (Random Access Memory)/Disk und wird
voll berechnet. Kosten stoppen nur beim Löschen (Snapshot vorher, dann
neu aufbauen – siehe
Snapshot & Restore).
1 Server-Preise
Deutschland/Finnland (fsn1 / nbg1 / hel1), netto, ohne die Primary-IPv4 (+~0,50 €/Monat, siehe Abschnitt 7). US-Standorte (ash / hil) sind etwas teurer. Stundenpreis ≈ Monatspreis ÷ 730.
Die günstigen Reihen CX (x86) und CAX (ARM) sind bei
Hetzner meist ausverkauft – mal geht CX, mal CAX, oft keins.
Verlassen kannst du dich nur auf CPX (x86, ~4× so teuer) und
CCX (dediziert). Vor dem Anlegen kurz prüfen:
hcloud server-type list zeigt nicht die Standort-Verfügbarkeit – die
siehst du erst im Server-Wizard (ausgegraut = weg) oder wenn server create mit
resource_unavailable scheitert. Dann anderer Typ oder andere Location.
CX – günstig, geteilte Intel-vCPU (nur EU)
| Typ | vCPU | RAM | Disk | €/Monat | €/Tag | €/h | verfügbar? |
|---|---|---|---|---|---|---|---|
| cx23 | 2 | 4 GB (Gigabyte) | 40 GB | 5,49 | ~0,18 | ~0,0075 | selten |
| cx33 | 4 | 8 GB | 80 GB | 8,49 | ~0,28 | ~0,0116 | selten |
| cx43 | 8 | 16 GB | 160 GB | 15,99 | ~0,53 | ~0,0219 | selten |
| cx53 | 16 | 32 GB | 320 GB | 29,49 | ~0,97 | ~0,0404 | selten |
CAX – günstig, ARM (Ampere) – nur wenn deine Images arm64 können
| Typ | vCPU | RAM | Disk | €/Monat | €/Tag | €/h | verfügbar? |
|---|---|---|---|---|---|---|---|
| cax11 | 2 | 4 GB | 40 GB | 5,99 | ~0,20 | ~0,0082 | wechselhaft |
| cax21 | 4 | 8 GB | 80 GB | 10,49 | ~0,34 | ~0,0144 | wechselhaft |
| cax31 | 8 | 16 GB | 160 GB | 20,99 | ~0,69 | ~0,0288 | wechselhaft |
| cax41 | 16 | 32 GB | 320 GB | 40,99 | ~1,35 | ~0,0562 | wechselhaft |
CPX – geteilte AMD-EPYC, praktisch immer verfügbar, seit Juni teuer
| Typ | vCPU | RAM | Disk | €/Monat | €/Tag | €/h | verfügbar? |
|---|---|---|---|---|---|---|---|
| cpx22 | 2 | 4 GB | 40 GB | 19,49 | ~0,64 | ~0,0267 | meist |
| cpx32 | 4 | 8 GB | 80 GB | 35,49 | ~1,17 | ~0,0486 | meist |
| cpx42 | 8 | 16 GB | 160 GB | 69,49 | ~2,29 | ~0,0952 | meist |
| cpx52 | 12 | 24 GB | 240 GB | 100,49 | ~3,30 | ~0,1377 | meist |
| cpx62 | 16 | 32 GB | 360 GB | 129,99 | ~4,27 | ~0,1781 | meist |
CCX – dedizierte vCPU, für gleichmäßige Last / Produktion
| Typ | vCPU | RAM | Disk | €/Monat | €/Tag | €/h | verfügbar? |
|---|---|---|---|---|---|---|---|
| ccx13 | 2 | 8 GB | 80 GB | 42,99 | ~1,41 | ~0,0589 | meist |
| ccx23 | 4 | 16 GB | 160 GB | 85,99 | ~2,83 | ~0,1178 | meist |
| ccx33 | 8 | 32 GB | 240 GB | 138,49 | ~4,55 | ~0,1897 | meist |
Anleitungen und Foren im Netz sprechen oft noch von cx11 / cx21 / cx31 oder
cpx11 / cpx21 / cpx31 / cpx41 / cpx51. Diese Typen gibt es nicht mehr –
aktuell sind cx23/33/43/53 und cpx22/32/42/52/62. Ein Snapshot ist
an die Architektur gebunden: von cx*/cpx* (x86) nur zu x86, von
cax* (ARM) nur zu ARM (Advanced RISC Machines).
2 Welcher Typ wofür
| Situation | Empfehlung |
|---|---|
| Wegwerf-Lernserver, Container-Host, ein kleiner Dienst | CPX32 (~35,5 €). Wenn frei: CX33 ~8,5 / CAX21 ~10,5 €. |
| k3s zum Üben | CPX22 (~19,5 €). Wenn frei: CX23 ~5,5 / CAX21 ~10,5 € |
| Mehrere Dienste (WordPress + Vaultwarden + …) | CPX32. Ab ~4 Diensten CPX42 (Sparoption CX33/CX43 falls frei) |
| Nextcloud mit ein paar Nutzern | CPX32 aufwärts (RAM ist der Engpass: MariaDB + Redis + PHP) |
| Mailserver (Mailcow) | min. 6 GB → CPX32 |
| Gleichmäßige Produktionslast, CPU-intensiv | ccx13 aufwärts (dediziert, keine „noisy neighbours“) |
| Nichts Kleines verfügbar | andere Location probieren (-Location hel1/fsn1/nbg1). Notfalls eine Nummer größer als CPX – teuer, aber es startet |
CPX ist die einzige geteilte Reihe, auf die du dich verlassen kannst – damit rechnest du. Ist gerade ein CX (gleiche Ausstattung, ~75 % billiger) oder CAX (ARM, ~60 % billiger – nur mit arm64-Images) frei, nimm das. CCX nur für dedizierte Kerne / gleichmäßige Produktionslast.
3 Rechner
Grobschätzung – nur im Browser, nichts wird gesendet.
Stundenpreis = Monatspreis ÷ 730, gedeckelt auf den Monatspreis. Snapshots ~0,0143 €/GB, Volumes ~0,0572 €/GB, Primary-IPv4 ~0,50 €/Server – jeweils voller Monat, auch wenn der Server aus ist.
4 Läuft weiter, auch wenn der Server AUS ist
Das ist die Falle bei „ich lösche den Server ja immer“.
| Posten | Preis | läuft weiter, wenn… |
|---|---|---|
| Snapshot | ~0,0143 €/GB/Mon | …immer, bis du ihn löschst. Ein 8-GB-Snapshot ~0,11 €/Mon. snapshot.ps1 behält per Vorgabe die 2 neuesten. |
| Volume (Block Storage) | ~0,0572 €/GB/Mon | …es existiert – ob am Server oder abgetrennt. 50 GB ~2,86 €/Mon. |
| Reservierte Primary-IPv4 | ~0,50 €/Mon | …du sie behalten hast (feste IP über Neuaufbauten). Ohne Reservierung wird sie mit dem Server frei. |
| Load Balancer | ab ~7,49 €/Mon | …er existiert. Stundenweise, aber der Monatsdeckel greift schnell. Vor down auch den LB (Load Balancer) löschen, wenn du ihn nicht brauchst. |
| Floating IP (alt) | ~1,19 €/Mon | …noch eine angelegt ist. Primary-IPs haben sie weitgehend ersetzt. |
| Storage Box | BX11 ~4 €/Mon | …abonniert. Eigenes Produkt, unabhängig von Servern – genau deshalb als Backup-Ziel gut. |
Ein sauber gelöschter Wegwerf-Server hinterlässt nur den Snapshot: ~0,10–0,30 €/Monat. Solange kein Volume, keine reservierte IP und kein Load Balancer übrig sind, ist das der ganze Leerlauf.
5 Nebenposten mit eigenem Preis
| Posten | Preis | Anmerkung |
|---|---|---|
| Automatische Backups (Server-Feature) | +20 % des Serverpreises | 7 Slots, täglich. Bei CPX32: +~7 €/Mon. Der Snapshot-Workflow ist für Wegwerf-Server billiger. Das Feature lohnt bei dauerhaften Servern. |
| Load Balancer LB11 | ab ~7,49 €/Mon | bis 5 Services, 10.000 Verbindungen. LB21/LB31 mehr. Stundenweise mit Monatsdeckel. |
| Inklusiv-Traffic | 20 TB (Terabyte)/Monat | je Server, DE (Deutschland)/FI (Finnland). US: 1 TB. Reicht für fast alles außer Video/große Downloads. |
| Traffic darüber | ~1,19 €/TB | selten relevant. Object-Storage-Egress wird separat gezählt. |
| Object Storage | ab ~5,99 €/Mon | inkl. 1 TB Speicher + 1 TB Egress, dann ~5,99 €/TB Speicher, ~1,19 €/TB Egress. Details: Object Storage. |
| Storage Box BX11 / BX21 / BX31 | ~4 / ~9 / ~18 €/Mon | 1 / 5 / 10 TB, SFTP (SSH File Transfer Protocol)/SMB (Server Message Block)/WebDAV (Web Distributed Authoring and Versioning)/BorgBackup. Backup-Ziel, siehe Backup & Restore. |
| Privates Netzwerk | kostenlos | bis zu einer großzügigen Grenze. Interner Traffic zählt nicht. |
| Firewall (Cloud Firewall) | kostenlos | bis 50 Regeln je Firewall. |
6 IPv4 sparen
Die Primary-IPv4 kostet ~0,50 €/Monat pro Server – auch bei laufendem Server. Bei Wegwerf- und Hinter-Proxy-Servern brauchst du sie meist nicht.
hcloud server create --name app --type cpx32 --image ubuntu-24.04 `
--ssh-key laptop --without-ipv4 # nur IPv6, ~0,50 EUR/Mon gespart
- Erreichbar bleibt der Server über: IPv6 (Internet Protocol Version 6) direkt, ein Tailscale-Adresse (dann ist ohnehin kein Port offen), oder Cloudflare davor (Proxy hat IPv4, Origin nur IPv6).
- Haken:
apt/GitHub/DockerHub sind teils nur schlecht per IPv6 erreichbar. Hetzner bietet einen kostenlosen NAT-Ausweg nicht automatisch – entweder ein IPv6-fähiges Setup, oder ein kleiner „NAT-Gateway“-Server im selben Netz mit IPv4, den der Rest als Route nutzt. - Bei mehreren Servern im privaten Netz: ein Server mit IPv4 als Gateway, der Rest IPv6-only – spart je weiterem Server ~0,50 €/Mon.
Für ein einzelnes Wegwerf-Setup ist der Aufwand meist nicht die ~0,50 € wert. Ab 3–4 Servern oder im Dauerbetrieb lohnt es sich.
7 Automatisch aus – die vier Ebenen
Damit ein vergessener Server nicht wochenlang läuft. Voll ausgeführt in Server-Snapshot & Restore, Abschnitt 9 – hier nur der Überblick.
| Ebene | Was | Deckt ab |
|---|---|---|
| 1 – Skript | .\scripts\cloud.ps1 down bzw. snapshot.ps1 down nach Gebrauch | Disziplin |
| 2 – Desktop-Klick | create-shortcuts.ps1 legt Cloud-down auf den Desktop | „kurz vergessen“ |
| 3 – Aufgabenplanung | install-autodown.ps1: jede Nacht 03:00 automatisch down | Laptop aus → läuft beim nächsten Start nach |
| 4 – serverseitig | cloud-init.selfdestruct.yaml: Server löscht sich 12 h nach Boot selbst (nur mit separatem Hetzner-Projekt!) | Laptop-total-Ausfall, längerer Urlaub |
Weil es kein Ausgabenlimit gibt, ist die nächtliche Aufgabenplanung der eine
Mechanismus, der wirklich zuverlässig gegen die große Rechnung schützt.
Einmal .\scripts\install-autodown.ps1 ausführen.
8 Die Rechnung prüfen
- Cloud Console → oben rechts das Konto → „Usage“/„Cost“. Zeigt den laufenden Monat je Projekt und Posten. Einmal pro Woche kurz drauf schauen.
- Was läuft überhaupt – per CLI (Command-Line Interface):
# pro Kontext einmal:
hcloud server list # laufende Server (= laufende Kosten)
hcloud primary-ip list # reservierte IPs (~0,50/Mon je Stk)
hcloud volume list # Volumes (~0,0572/GB/Mon)
hcloud load-balancer list # Load Balancer (ab ~7,49/Mon)
hcloud image list --type snapshot # Snapshots (~0,0143/GB/Mon)
hcloud context list # hast du mehrere Projekte? jedes einzeln pruefen!
Wenn du (wie empfohlen) ein eigenes Projekt für Wegwerf-Server nutzt:
hcloud context list zeigt alle. hcloud context use <name>
wechselt. Ein vergessener Server im selten genutzten Projekt fällt in der Gesamtrechnung
leicht durch – jedes Projekt einzeln durchgehen. snapshot.ps1 status prüft
nur die dort konfigurierten Server.
- Eigene Kostenwarnung (Hetzner hat keine): ein Cronjob/Task, der
hcloud server list -o jsonausliest und bei „Server läuft > 24 h“ eine ntfy-Nachricht schickt.cloud.ps1 status/snapshot.ps1 statuszeigen „(!)“ ab einer Warnschwelle – aber nur, wenn du sie aufrufst. - Kreditkarten-Limit als letzte Reißleine: manche Karten/Banken erlauben ein monatliches Limit. Ersetzt keine der obigen Ebenen, aber es begrenzt den Schaden.
+ Beispielrechnungen
A · Wegwerf-Lernserver (Container/k8s, ~20 h/Woche an)
| CPX32, ~80 h/Monat × ~0,0486 € | ~3,89 € |
| Primary-IPv4 (voller Monat) | ~0,50 € |
| 1 Snapshot ~8 GB | ~0,11 € |
| Summe/Monat | ~4,50 € |
| …statt dauerhaft an (CPX32 + IP) | ~36 € |
| …dasselbe, wenn CX33 frei war | ~9 € |
B · Ein Dienst dauerhaft (z. B. Vaultwarden oder ein Blog)
| CPX22 dauerhaft – CX23 ~5,5 / CAX21 ~10,5 falls frei | ~19,49 € |
| Primary-IPv4 | ~0,50 € |
| Backup-Ziel: Storage Box BX11 (1 TB, teilbar) | ~4 € |
| Summe/Monat | ~24 € |
C · Mehrere Dienste auf einem Server (WordPress + Vaultwarden + Traefik + …)
| CPX32 dauerhaft (RAM für 3–4 Stacks) – CX33 ~8,5 falls frei | ~35,49 € |
| Primary-IPv4 | ~0,50 € |
| Storage Box BX11 als Backup-Ziel | ~4 € |
| Summe/Monat | ~40 € |
| …statt 3 einzelne CPX22 (~58 € nur Server) | ~63 €+ |
Alle Summen gerundet, netto, ohne den Fall „OKD-Cluster“ (3 Nodes + LB, ~150 €+ – siehe die OKD-Anleitung).
+ Wenn Hetzner zu teuer wird
- ARM statt x86 –
cax*ist die beste €/Leistung, wenn die Software ARM kann (fast alles im Container-Ökosystem) und gerade Kapazität frei ist – beides trifft leider selten zusammen. - Kleiner denken – die meisten Lern-/Hobby-Workloads laufen auf
CPX22. RAM ist der übliche Engpass, nicht CPU. - Wegwerfen statt laufen lassen – der größte Hebel bleibt
down+ Snapshot (Faktor 5–10 bei zeitweiser Nutzung). - Andere Anbieter für Dauerbetrieb: Netcup (VPS oft günstiger,
aber weniger API/Automatisierung), OVH, Contabo (billig, aber überbucht), Oracle Cloud
Free Tier (ARM, dauerhaft gratis, aber Kapazität schwankt). Die Skripte hier sind auf
hcloudzugeschnitten – ein Wechsel heißt neue Automatisierung. - Gehostet statt selbst – für eine Person ist Zoho/Proton (Mail), Proton Pass (Passwörter) oder Cloudflare Pages (Website) oft billiger und wartungsfrei. Die jeweiligen Anleitungen sagen das ehrlich dazu.