Integrations
Hetzner
Dun manages Hetzner Cloud servers, volumes, load balancers, firewalls, networks, and floating/primary IPs.
Note
How to connect
Connect once from Integrations → Hetzner, then toggle on the products you want Dun to manage.
Step 1
Step 2
Step 3
Where to get credentials: https://console.hetzner.cloud/projects
What Dun can do
Each product below is something you can turn on. The examples are real prompts you can type in a chat thread.
Cloud servers
Discover and run the full server lifecycle — power on/off, shut down, reboot, hard reset, snapshot, rescue mode, rebuild, resize, and delete. Every change runs only after chat approval; delete and rebuild make you type the server name first.
List my Hetzner servers
Reboot the server called app-1In a playbook, bind hetzner.restart to run this as a step.
| Permission | Required | What it does |
|---|---|---|
| List servers + status | Yes | Discover which servers Dun can act on. |
| Apply approved server changes | Yes | Resize / reboot run only after chat approval. |
Volumes
List Hetzner block-storage volumes — size, location, attached server, and delete protection. Attach / detach / resize / delete run only after chat approval.
Show me my Hetzner volumes| Permission | Required | What it does |
|---|---|---|
| List volumes + status | Yes | Discover block-storage volumes and what they're attached to. |
| Apply approved volume changes | Optional | Attach / detach / resize / delete run only after chat approval. |
Load balancers
List Hetzner load balancers — public IP, type, location, and attached targets/services. Target and service changes run only after chat approval.
Add my new server to the prod load balancer| Permission | Required | What it does |
|---|---|---|
| List load balancers + status | Yes | Discover load balancers and what they route to. |
| Apply approved load balancer changes | Optional | Target / service changes run only after chat approval. |
Firewalls
List Hetzner firewalls — rule count and what each is applied to. Rule changes run only after chat approval.
Open port 443 on my web firewall| Permission | Required | What it does |
|---|---|---|
| List firewalls + rules | Yes | — |
| Apply approved firewall changes | Optional | Rule changes run only after chat approval. |
Networks
List Hetzner private networks — IP range, subnets, and attached servers. Subnet/route changes run only after chat approval.
Show me my Hetzner networks| Permission | Required | What it does |
|---|---|---|
| List networks + subnets | Yes | — |
| Apply approved network changes | Optional | Subnet / route changes run only after chat approval. |
Floating IPs
List Hetzner floating IPs — address, type, attached server, home location. Assign / unassign / delete run only after chat approval.
Show me my Hetzner floating ips| Permission | Required | What it does |
|---|---|---|
| List floating IPs + assignment | Yes | — |
| Apply approved floating IP changes | Optional | Assign / unassign / delete run only after chat approval. |
Primary IPs
List Hetzner primary IPs — address, type, the server each is assigned to, blocked state, and delete protection. Assign / unassign / delete run only after chat approval (assigning needs the server powered off).
Show me my Hetzner primary ips| Permission | Required | What it does |
|---|---|---|
| List primary IPs + assignment | Yes | — |
| Apply approved primary IP changes | Optional | Assign / unassign / delete run only after chat approval. |
Snapshots
List Hetzner snapshots — description, disk/image size, status, and source server. Delete runs only after chat approval.
Show me my Hetzner snapshots| Permission | Required | What it does |
|---|---|---|
| List snapshots + status | Yes | — |
| Apply approved snapshot changes | Optional | Snapshot deletion runs only after chat approval. |
SSH keys
List Hetzner SSH keys — name and public-key fingerprint only (never private material). Add / delete run only after chat approval.
Show me my Hetzner ssh keys| Permission | Required | What it does |
|---|---|---|
| List SSH keys + fingerprint | Yes | — |
| Apply approved SSH key changes | Optional | Add / delete run only after chat approval. |
Certificates
List Hetzner certificates — type, covered domains, and expiry. Delete runs only after chat approval.
Show me my Hetzner certificates| Permission | Required | What it does |
|---|---|---|
| List certificates + expiry | Yes | — |
| Apply approved certificate changes | Optional | Retry a failed managed-cert issuance / delete run only after chat approval. |
Placement groups
List Hetzner placement groups — type (spread) and member servers. Delete runs only after chat approval.
Show me my Hetzner placement groups| Permission | Required | What it does |
|---|---|---|
| List placement groups + members | Yes | — |
| Apply approved placement group changes | Optional | Deletion runs only after chat approval. |