timothymiller/cloudflare-ddns
🦀 Rust based dynamic DNS (DDNS) updater for Cloudflare 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
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
- readme: https://github.com/timothymiller/cloudflare-ddns · fetched 2026-08-28 · cf2256eedc0b
- homepage: https://timknowsbest.com/free-dynamic-dns · fetched 2026-08-29 · cc16ff4e2cf5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| timothymiller/cloudflare-ddns | main | 96 |
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