Middleware for updating Cloudflare DNS records through an AVM FRITZ!Box.
Create a Cloudflare API token with read permissions for the scope Zone.Zone and edit permissions for the scope Zone.DNS.
Start cloudflare-dyndns:
docker run -p 80:80 ghcr.io/l480/cloudflare-dyndns:latestUse the Helm Chart to deploy cloudflare-dyndns to Kubernetes or directly pull it from the repositories OCI registry:
helm pull oci://ghcr.io/l480/charts/cloudflare-dyndns --version 0.1.0If you don't want to host cloudflare-dyndns yourself, feel free to use my cloud service. Just use this Update URL in your FRITZ!Box:
https://dyndns.nicoo.org/?token=<pass>&record=www&zone=example.com&ipv4=<ipaddr>&ipv6=<ip6addr>
| FRITZ!Box Setting | Value | Description |
|---|---|---|
| Update URL | https://dyndns.nicoo.org/?token=<pass>&record=www&zone=example.com&ipv4=<ipaddr>&ipv6=<ip6addr> |
Replace the URL parameter record and zone with your domain name. If required you can omit either the ipv4 or ipv6 URL parameter. |
| Domain Name | www.example.com | The FQDN from the URL parameter record and zone. |
| Username | admin | You can choose whatever value you want. |
| Password | ●●●●●● | The API token you’ve created earlier. |
