Multi-provider dynamic DNS

Keep DNS pointed at the address you actually have.

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.1
  1. 01Findyour public address
  2. 02Comparewith the last check
  3. 03Change DNSonly when needed
  4. 04Rememberthe new address

Before setup

Bring three things

You do not need to understand DNS internals, but you do need control of a hostname and a computer that can keep uDDNS running.

1 · A hostname

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.

2 · Provider access

Create the narrowest credential

Use a token or key that can edit only the DNS records uDDNS needs. Your provider’s guide explains which values to copy.

3 · An always-on home

Pick where it will run

A home server, NAS, or small computer works well. It must reach the internet and remain on when your public address changes.

Provider coverage

One runtime, several DNS APIs

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

Match uDDNS to what you already run

There is no single best installation. Pick the option that fits the computer you already maintain.

01

Already use containers?

Choose Docker Compose. It keeps uDDNS and its saved address in a small, isolated service.

02

Maintain a Linux server?

Choose systemd. The operating system can start uDDNS after a reboot and record its messages.

03

Trying it for the first time?

Run it directly while you configure and preview the first check. Move it into a background service after it works.

Daily use

Most checks should do nothing

That is the normal result. uDDNS contacts your provider only after it sees a new public address.

Optional deeper look

Follow an address from discovery to DNS

The interactive map shows how uDDNS checks an address, decides whether anything changed, contacts the selected provider, and records the result.

Open the interactive diagram Switch themes, inspect source references, trace relationships, or export a copy.