Ross ROSS = Recommend OSS · open-source software intelligence for agents

timothymiller/cloudflare-ddns

🦀 Rust based dynamic DNS (DDNS) updater for Cloudflare observed · 2026-08-28

github.com/timothymiller/cloudflare-ddns · homepage · Rust · GPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

96/100

  • Activity 95
  • Release rhythm 94
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 0
  • age_days: 2530
  • days_rel: 43
  • days_push: 33
  • n_releases_24m: 14

Full methodology

Adoption not part of the score

4474 stars · 429 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

A Rust-based dynamic DNS (DDNS) client that keeps Cloudflare DNS records in sync with a changing home IP address. It ships as a tiny static Docker image (~1.1 MB) with IPv4/IPv6 support, notifications, heartbeat monitoring, and cron scheduling.

Use cases

  • keep cloudflare dns updated with my home ip
  • self-host services without a static ip
  • dynamic dns updater for raspberry pi
  • update ipv6 dns records automatically
  • lightweight ddns docker container
  • access home network via custom domain name

When to avoid

  • your DNS is hosted somewhere other than Cloudflare
  • you need a GUI or a DDNS provider with built-in update endpoints
  • you want a one-shot script rather than a long-running scheduled container

Facets

cli-tool · maturity active

networking configuration-management scheduling developer-tools networking self-hosted cloud-computing self-hosted rust cli ddns cloudflare dynamic-dns ipv6 raspberry-pi home-networking static-binary automation docker linux

2 sources

Member repositories

RepositoryRoleHealth v2
timothymiller/cloudflare-ddnsmain96

For agents

markdown · JSON · MCP: product_card(name="timothymiller/cloudflare-ddns")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem