DDNS

This Python-based dynamic DNS client automatically synchronizes IPv4 and IPv6 addresses to 15 more DNS service providers. Because it only uses the Python standard library, third-party dependency is not required, and Docker can be distributed as a pip or binary file. The local cache mechanism reduces unnecessary API requests, while multiple configuration and proxy support provide flexible usage.

DD

DDNS

New80

NewFuture · DNS & Ad Blocking

STARS4.7K
FORKS670
COMMITS0
CONTRIBUTORS0
VERSIONv4.2.0
UPDATED4 days ago
PythonDDNSCloudflareDockerMIT

Common commercial products in this category: NextDNS, Cisco Umbrella, AdGuard DNS

What can it do?
  • You can synchronise IPv4 and IPv6 addresses with DNS records by configuring them via command line, JSON file, or environment variables.
  • Docker can continuously run the client you set up with pip, binary file, or source code methods with the systemd, cron, or local web interface.
  • You can verify the update chain with the Debug provider that doesn't change the actual DNS records before switching to live service.
User reviews
  • • NeutralHacker News

    Free DDNS with Cloudflare and a cronjob

    “There's one gotcha tho. For Dynamic DNS you want minimal TTL, ideally less than 60 seconds, otherwise the DNS records will be cached and will not reflect the correct address during the short period of time window it changes. Dedicated DDNS services usually have very short TTL…”

  • • NeutralHacker News

    Free DDNS with Cloudflare and a cronjob

    “I also wrote my own pseudo-DDNS recently! With inspiration from a couple of similar projects on github Mine is a golang executable that runs directly on my OpenWRT-based router on a 30 minute cron job. The beauty of running it on my router directly is that I can simply query the…”

Verified against README · Oct 25, 2026 · source

My note

Alternative pages

More in: DNS & Ad Blocking