
DDNS Updater
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:
Similar to DDNS Updater

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


Blocky
Fast, lightweight DNS proxy and ad-blocker in Go
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.
AdGuardHome Sync
Synchronize AdGuard Home configuration across replica instances
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.

DomainMOD
Self-hosted domain and internet asset management application
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.

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


Sablier
Open-source scale-to-zero controller for container workloads
Starts workloads on demand and automatically stops them after inactivity; integrates with reverse proxies and supports Docker, Swarm and Kubernetes.



