NovaDNS/Docs

Search documentation

Search for a page in the NovaDNS docs

HomepageDashboard

Guides

Client Setup

Copy-paste configurations for the most common DDNS clients and devices. All examples use home.novaip.link as the hostname — replace it with your own subdomain.

curl

The simplest way to update your host — one line, no dependencies. Useful for cron jobs, scripts, and testing.

shelltoken auth
$ curl "https://novadns.io/api/update?token=YOUR_TOKEN"

To pass an explicit IP instead of auto-detecting:

shellexplicit IP
$ curl \
  "https://novadns.io/api/update
    ?token=YOUR_TOKEN
    &myip=203.0.113.42"

To run every 5 minutes via cron:

crontabcron
# m  h  dom mon dow  command
*/5  *  *  *  *  curl -s "https://novadns.io/api/update?token=YOUR_TOKEN" > /dev/null

ddclient

ddclient is the most widely used Linux DDNS client. It runs as a daemon and updates your hostname automatically when your IP changes.

/etc/ddclient.confddclient config
# NovaDNS configuration for ddclient
# Install: sudo apt install ddclient

protocol=dyndns2
server=novadns.io
login=YOUR_HOST_USERNAME
password=YOUR_HOST_PASSWORD
use=web, web=checkip.dyndns.com
ssl=yes
daemon=300   # check every 5 minutes

home.novaip.link

Restart ddclient after editing: sudo systemctl restart ddclient. Check status with sudo ddclient -verbose -noquiet -debug.

inadyn

inadyn is a modern, lightweight DDNS client available on OpenWrt, Entware, and most Linux distributions.

/etc/inadyn.confinadyn config
# NovaDNS configuration for inadyn
# Install: sudo apt install inadyn

period          = 300  # seconds
user-agent      = inadyn/2.0

provider default@dyndns.org {
  ssl        = true
  server-name = novadns.io
  server-url  = "/nic/update?hostname=%h&myip=%i"
  username    = YOUR_HOST_USERNAME
  password    = YOUR_HOST_PASSWORD
  hostname    = home.novaip.link
}

Start inadyn: sudo inadyn --foreground --once to test, then sudo systemctl enable --now inadyn to run as a service.

Router / NAS (DynDNS UI)

Most routers and NAS devices have a built-in DynDNS client under their DDNS or dynamic DNS settings. Username and password are the host's Basic Auth credentials from the dashboard (host settings → Basic Auth credentials), not your account login.

Service / ProviderDynDNS (or Custom)
Servernovadns.io
Hostnamehome.novaip.link
UsernameYOUR_HOST_USERNAME
PasswordYOUR_HOST_PASSWORD

Confirmed working with the following firmware and devices:

Synology DSMpfSenseOPNsenseOpenWrtASUS (Merlin)TP-Link (Omada)UniFi GatewayMikroTik

Was this page helpful?