Choose what should stay reachable
Use a hostname you manage, such as home.example.com. uDDNS will keep that
name pointed at your changing public address.
Multi-provider dynamic DNS
uDDNS checks your public IPv4 and IPv6 addresses, compares them with saved state, and updates your provider only when an address changes.
Latest release v3.0.1Before setup
You do not need to understand DNS internals, but you do need control of a hostname and a computer that can keep uDDNS running.
Use a hostname you manage, such as home.example.com. uDDNS will keep that
name pointed at your changing public address.
Use a token or key that can edit only the DNS records uDDNS needs. Your provider’s guide explains which values to copy.
A home server, NAS, or small computer works well. It must reach the internet and remain on when your public address changes.
Provider coverage
Choose the company that manages your hostname. Advanced setups can use several accounts or a backup provider, with details kept in the repository.
Choose a home
There is no single best installation. Pick the option that fits the computer you already maintain.
Choose Docker Compose. It keeps uDDNS and its saved address in a small, isolated service.
Choose systemd. The operating system can start uDDNS after a reboot and record its messages.
Run it directly while you configure and preview the first check. Move it into a background service after it works.
Daily use
That is the normal result. uDDNS contacts your provider only after it sees a new public address.
Your saved address still matches. uDDNS leaves the DNS record alone and checks again later.
Your public address changed and the provider accepted the new record.
The record may still point to the old address. Read the named error, then check the provider credential and hostname.
Do not paste configuration or debug logs into an issue until you have checked them for account details.
Optional deeper look
The interactive map shows how uDDNS checks an address, decides whether anything changed, contacts the selected provider, and records the result.