filiparag/hetzner_ddns

By filiparag

Updated about 1 month ago

Hetzner Dynamic DNS (DDNS, DynDNS) daemon

Image
Networking
Web servers
2

10K+

filiparag/hetzner_ddns repository overview

Hetzner Dynamic DNS Daemon

Continuously update your servers' A and AAAA records with dynamic IP addresses.

Manage Hetzner DNS records across several domains, with various records at different TTLs, on multiple network interfaces. This portable utility helps you get it done quickly and easily.

More details can be found in the GitHub repository.

Usage

docker run -v ./hetzner_ddns.json:/etc/hetzner_ddns.json:ro filiparag/hetzner_ddns

Supported architectures: amd64, i386, arm64v8, arm32v7

Note: create hetzner_ddns.json configuration file before starting the container.

Docker Compose
services:
  hetzner-ddns:
    image: filiparag/hetzner_ddns
    restart: unless-stopped
    volumes:
      - ./hetzner_ddns.json:/etc/hetzner_ddns.json:ro

Configuration

To quickly get up and running, the following minimal configuration can be used:

{
  "version": "1.0.0",
  "api_key": "****************************************************************",
  "zones": [
    {
      "domain": "example.com",
      "records": [
        {
          "name": "@/homelab/media"
        }
      ]
    }
  ]
}

An API key can be obtained in the Hetzner Console, under Security > API tokens > Generate API token, and selecting Read & Write option.

Tag summary

Content type

Image

Digest

sha256:c67330cc9

Size

10.3 MB

Last updated

about 1 month ago

docker pull filiparag/hetzner_ddns