qdm12/ddns-updater

Container to update DNS records periodically with WebUI for many DNS providers

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on October 9th, 2018
Open Issues & Pull Requests: 232 (+0)
GitHub issues: Enabled
Number of forks: 277
Total Stargazers: 3,218 (+0)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.5 days
Mean response time: 86.7 days
90th percentile: 304.3 days
Tracked items: 172

How this project is maintained

Roughly one issue in two opened in the past year never receives a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 41% of issues opened in the past year have been closed. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 143
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 665 days
Stale 30+ days: 134
Stale 90+ days: 118

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Category: New provider 🆕 (28)
  • Status: 🗯️ Waiting for feedback (11)
  • Category: Provider update ♻️ (10)
  • Status: 🔒 After next release (8)
  • Priority: 🚨 Urgent (7)
  • Priority: 💤 Low priority (6)
  • Category: Healthcheck 🩺 (5)
  • Complexity: 🟩 Easy to do (4)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

ddns-updater is a containerized dynamic DNS client that updates DNS records periodically across many providers through a web interface.

The tool solves the problem of maintaining accurate DNS records for hosts with changing IP addresses. It works by running in a container and periodically querying the current public IP address, then updating DNS records at the configured provider if the IP has changed. The approach supports a wide range of DNS providers including Cloudflare, DuckDNS, GoDaddy, Namecheap, NoIP, and others, allowing users to manage multiple domains and providers from a single service.

The tool suits anyone running services on dynamic IP connections who needs reliable DNS updates without manual intervention. It is particularly well-suited for self-hosted deployments where containerization is already part of the infrastructure. The web interface makes it accessible for users who prefer not to manage configuration files directly, and the support for numerous providers means most users will find their DNS host already supported.

Development on the project shows consistent maintenance with regular updates addressing issues and adding support for additional DNS providers. The codebase demonstrates active problem-solving around edge cases in DNS updates and provider API changes. The project maintains responsiveness to user-reported issues and incorporates feedback into new releases. The maintainer has built out comprehensive provider support, indicating sustained effort to expand the tool's applicability across the DNS hosting landscape.