DDNS Updater logo

DDNS Updater

Website

Universal dynamic DNS updater with a web UI and multi-provider support

3.2k stars 276 forks last commit first released MIT

Actively maintained

Last commit 14 Aug 2026.

DDNS Updater is a lightweight dynamic DNS client that periodically checks your public IP address and updates DNS A and/or AAAA records at many supported DNS providers. It can run as a small Docker/Kubernetes-friendly container or as standalone binaries, and includes a built-in web interface for configuration and status.

Key Features

  • Updates A and AAAA records on a wide range of DNS providers
  • Built-in web UI for managing settings and viewing status
  • Runs as a minimal container image and as zero-dependency binaries
  • Periodic IP checks with configurable intervals and multiple public IP “fetcher” methods
  • Persists update history (e.g., last IP and change times) to a local JSON file
  • Container healthcheck that verifies DNS resolution for configured domains
  • Notification support via Shoutrrr-compatible endpoints

Use Cases

  • Keep home server or homelab domains pointing to a changing residential IP
  • Maintain IPv6 AAAA records for dual-stack self-hosted services
  • Update multiple domains/providers from a single deployment (Docker or Kubernetes)

Limitations and Considerations

  • Requires provider credentials/API tokens, and features depend on each provider’s API capabilities
  • Persisting update history requires a writable data directory when running in a container

DDNS Updater is a practical choice when you need a simple, provider-agnostic DDNS solution with a web UI, flexible configuration, and container-first deployment options.

Categories:

Tags:

Tech Stack:

Share:

Similar to DDNS Updater

Diun logo

Diun

Notifier for Docker image updates in container registries

4.9k
152
Last commit

Diun monitors Docker/OCI images in registries and sends notifications when tags or digests change, with multiple providers and flexible scheduling.

MITActively maintained
Alternative to:
JFrog Artifactory logo
JFrog Artifactory
+1
Blocky logo

Blocky

Fast, lightweight DNS proxy and ad-blocker in Go

6.9k
298
Last commit

Open-source DNS proxy and network-wide ad-blocker for local networks. Supports DoH/DoT, per-client rules, caching, deep CNAME inspection, Prometheus metrics, Docker and Helm.

Apache-2.0Actively maintained
Alternative to:
NextDNS logo
NextDNS
+7

AdGuardHome Sync

Synchronize AdGuard Home configuration across replica instances

1.8k
51
Last commit

Sync AdGuard Home settings, filters, rewrites, DHCP/DNS config, and clients from an origin instance to one or more replicas on a schedule or on demand.

Apache-2.0Actively maintained
DomainMOD logo

DomainMOD

Self-hosted domain and internet asset management application

597
118
Last commit

Open source PHP app to manage domains, SSL certificates, registrars, hosting, DNS, IPs, and related internet assets, with reporting and optional WHM/cPanel data warehousing.

GPL-3.0Likely dormant
Alternative to:
Domain-Monitor logo
Domain-Monitor
+3
Domoticz logo

Domoticz

Home automation system for monitoring and controlling smart devices

3.8k
1.2k
Last commit

Open-source home automation platform to monitor sensors and control switches, lights, meters, and smart home devices from a responsive web interface with alerts.

GPL-3.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+13
Sablier logo

Sablier

Open-source scale-to-zero controller for container workloads

2.9k
95
Last commit

Starts workloads on demand and automatically stops them after inactivity; integrates with reverse proxies and supports Docker, Swarm and Kubernetes.

AGPL-3.0Actively maintained
Alternative to:
Amazon Lambda logo
Amazon Lambda
+6