Hetzner Dynamic DNS (DDNS, DynDNS) daemon
10K+
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.
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.
services:
hetzner-ddns:
image: filiparag/hetzner_ddns
restart: unless-stopped
volumes:
- ./hetzner_ddns.json:/etc/hetzner_ddns.json:ro
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.
Content type
Image
Digest
sha256:c67330cc9…
Size
10.3 MB
Last updated
about 1 month ago
docker pull filiparag/hetzner_ddns