Skip to content

Conversation

@likt0r
Copy link

@likt0r likt0r commented Oct 26, 2025

Add Hetzner Networking DNS Provider

Overview

Adds support for the new Hetzner Cloud DNS API with the hetznernetworking provider. This is a separate provider from the existing hetzner provider, offering modern RRSet-based operations and wildcard domain support.

Features

  • Wildcard domain support (*.example.com)
  • Bearer token authentication
  • RRSet-based API operations
  • IPv4/IPv6 support
  • Configurable TTL

Configuration

{
  "settings": [
    {
      "provider": "hetznernetworking",
      "zone_identifier": "example.com",
      "domain": "sub.example.com",
      "token": "your-api-token",
      "ttl": 600,
      "ip_version": "ipv4"
    }
  ]
}

API Endpoints

  • GET /v1/zones/{zone}/rrsets/{name}/{type} - Get records
  • POST /v1/zones/{zone}/rrsets/{name}/{type}/actions/add_records - Create records
  • POST /v1/zones/{zone}/rrsets/{name}/{type}/actions/set_records - Update records

Testing

  • Compiles without errors
  • Wildcard domains working
  • API integration verified

Breaking Changes

None - purely additive change. Legacy hetzner provider remains unchanged.

Documentation

@JarodSch
Copy link

Can someone merge this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants