Cloudflare-DDNS-config

Another Cloudflare DDNS client, but this one supports a JSON config file that allows updating multiple zones with a single instance.

  • Network Services
  • Tools & Utilities
Another Cloudflare DDNS client, but this one supports a JSON config file that allows updating multiple zones with a single instance. Configuring the zones/hosts in template vars is impractical if you have multiple zones or dozens of hosts. Important: Before installing/running it you need to preload a sample config, in Unraid's terminal: mkdir /mnt/user/appdata/cloudflare-ddns-config wget -qO /mnt/user/appdata/cloudflare-ddns-config/config.json https://github.com/timothymiller/cloudflare-ddns/raw/master/config-example.json And obviously configure it to your needs. If you started the container without doing that first Docker will create a folder, you have to stop the container, delete the folder and get the file before restarting.

Platform availability

Available on 1 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

77/100 Good

Maintained
100last commit 33 days ago
Popular
734,529 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today, links checked 15 days ago

GitHub stars
4,529
Open issues
10
Last commit
2026-09-12
Latest release
v2.2.0
License
GPL-3.0
Activity
stale

Checked 7 days ago - source: GitHub (timothymiller/cloudflare-ddns)

Resources & Compatibility

ARM (e.g. Raspberry Pi) is supported.

Checked 17 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Start the EC2 web server first If you are using an EC2 origin, run `sudo yum install -y httpd` and `sudo systemctl start httpd` (`sudo` means admin rights) before configuring the ALB (the load balancer that forwards traffic) target group. This starts the web service Cloudflare will check, so your origin doesn't show unhealthy and visitors can reach your site. source

Fetched 17 days ago - each note links to its source

Alternatives

No alternatives collected yet.

Common questions

Do I need host networking for IPv6 detection?

Yes, host networking is required to detect IPv6 addresses. If you only need IPv4, you can omit host networking and set IP6_PROVIDER to none.

What do I need for a basic Docker run?

Provide CLOUDFLARE_API_TOKEN and DOMAINS, then the container detects your public IP and updates the DNS records every 5 minutes.

Can one instance update multiple Cloudflare zones?

Yes. The client supports updating any number of domains across multiple Cloudflare zones.

How can I preview changes without modifying DNS?

Use dry-run mode to preview changes without modifying DNS records.

What happens if IP detection fails temporarily?

Transient IP detection failures never delete or overwrite existing DNS records.

Answers sourced from github.com

Community

Collected 7 days ago - public community threads