Hetzner Supported Services
NightOps supports automated start/stop management for Hetzner Cloud services.
Supported Services Overview
| Service | Stop Method | Start Method | Data Preserved | Config Preserved |
|---|---|---|---|---|
| Cloud Servers | Shutdown | Power On | Yes | Yes |
Cloud Servers
Hetzner Cloud Servers can be shut down and powered on without losing configuration or volume data.
API Operations
| Operation | API Endpoint | Description |
|---|---|---|
| List | GET /v1/servers | List all servers |
| Stop | POST /v1/servers/{id}/actions/shutdown | Graceful shutdown |
| Start | POST /v1/servers/{id}/actions/poweron | Power on a server |
| Status | GET /v1/servers/{id} | Check server status |
Shutdown Methods
NightOps uses graceful shutdown by default:
| Method | API Action | Description |
|---|---|---|
| Graceful | shutdown | ACPI shutdown signal (like pressing power button) |
| Forced | poweroff | Immediate power off (not recommended) |
What's Preserved
- Server configuration
- Attached volumes and data
- Floating IPs (if assigned)
- Placement groups
- Labels and metadata
- Network configuration
Caveats
Billing
Powered-off servers still incur costs for:
- Reserved disk space
- Attached volumes
- Floating IPs
Only compute (CPU/RAM) costs are saved during power-off.
Public IP
The primary IPv4 address is preserved across power cycles.
Shutdown Timeout
Graceful shutdown waits up to 60 seconds. If the server doesn't respond, NightOps will use forced power-off.
Cost Savings Example
| Server Type | Hourly (Running) | Hourly (Off) | Savings |
|---|---|---|---|
| CX11 (2GB) | €0.0050 | €0.0008 | 84% |
| CX21 (4GB) | €0.0100 | €0.0016 | 84% |
| CX31 (8GB) | €0.0189 | €0.0030 | 84% |
| CPX11 (2GB) | €0.0050 | €0.0008 | 84% |
Note: Prices are approximate and vary by datacenter location.
Unsupported Services
| Service | Reason |
|---|---|
| Dedicated Servers | Hetzner Robot API not supported; use Custom SSH instead |
| Load Balancers | Delete changes IP; requires reconfiguration |
| Managed Kubernetes | Hetzner doesn't offer managed K8s; use self-managed with Custom SSH |
Datacenters
NightOps supports all Hetzner Cloud datacenters:
| Location | Datacenter IDs |
|---|---|
| Falkenstein, Germany | fsn1-dc14 |
| Nuremberg, Germany | nbg1-dc3 |
| Helsinki, Finland | hel1-dc2 |
| Ashburn, USA | ash-dc1 |
| Hillsboro, USA | hil-dc1 |
When adding the provider, select which datacenters to scan.
Next Steps
- Set up API Token — Configure Hetzner access