Setup guides

Point your router at TechDDNS

Create a hostname on the dashboard first, then configure your router or PC with the values below. TechDDNS speaks the same update protocol as No-IP.

pfSense

Services → Dynamic DNS → Add. Use Custom (there is no separate hostname field).

  1. Service Type: Custom
  2. Interface to monitor: WAN
  3. Username: your TechDDNS account username
  4. Password: hostname update password
  5. Update URL (put your real FQDN in place of the example):
https://techddns.com/update?hostname=hostname.techddns.com&myip=%i

Some builds use <ipaddr> instead of %i. Use HTTPS on port 443 (not port 5000).

Save → Force Update. Status should show good … or nochg ….

OPNsense

Services → Dynamic DNS → Settings → Add.

  1. Service: Custom or No-IP if available
  2. Interface: WAN
  3. Hostname: hostname.techddns.com
  4. Username / Password: account username + update password
  5. If Custom, Check IP / Force IP and set URL:
https://techddns.com/update?hostname=hostname.techddns.com&myip=%IP%

Placeholder names vary by OPNsense version — use the WAN IP token shown in the UI help text.

ASUS (Merlin / stock)

WAN → DDNS (or Adaptive QoS / Internet → DDNS on some firmwares).

  1. Enable DDNS Client
  2. Server: No-IP if listed, otherwise Custom / HTTPS
  3. Host Name: hostname.techddns.com
  4. User Name / Password / Key: account username + update password
  5. If Custom URL is offered:
https://techddns.com/update?hostname=hostname.techddns.com&myip=

ASUS often appends the WAN IP automatically when the URL ends with myip=.

NETGEAR

Advanced → Dynamic DNS (or Settings → Advanced Setup → Dynamic DNS).

  1. Use a Dynamic DNS Service: Yes
  2. Service Provider: No-IP (preferred) or Custom if present
  3. Host Name: hostname.techddns.com
  4. User Name / Password: account username + update password

UniFi / Ubiquiti

UniFi OS / Network application → Settings → Internet → WAN → Dynamic DNS (or Teleport / Advanced).

  1. Create Dynamic DNS
  2. Service: noip or dyndns / custom
  3. Hostname: hostname.techddns.com
  4. Username / Password: account username + update password
  5. Server (if asked): techddns.com or https://techddns.com/update

On some UniFi versions the “Server” field is only the host (techddns.com); the path is fixed to No-IP style.

Synology DSM

Control Panel → External Access → DDNS → Add.

  1. Service provider: No-IP.com or Customize
  2. Hostname: hostname.techddns.com
  3. Username / Password: account username + update password
  4. If Customize, set provider URL to:
https://techddns.com/update?hostname=__HOSTNAME__&myip=__MYIP__

Synology substitutes __HOSTNAME__ and __MYIP__ automatically.

ddclient / Linux

Works on Raspberry Pi, Ubuntu, Proxmox LXC, etc.

protocol=noip
server=techddns.com
login=YOUR_USERNAME
password=YOUR_UPDATE_PASSWORD
hostname.techddns.com

Or with inadyn:

system = default@no-ip.com
username = YOUR_USERNAME
password = YOUR_UPDATE_PASSWORD
hostname = hostname.techddns.com
ddns-server = techddns.com
ddns-path = /update?hostname=%h&myip=%i

Windows

Use the branded TechDDNS Client (No-IP-style DUC), Task Scheduler + script, or curl.

TechDDNS Client (recommended)

Download Windows Client

  1. Download and run TechDDNS-Client.exe (or install via the included installer script from the project)
  2. Enter your account username and hostname update password
  3. Click Refresh and pick a hostname from the list
  4. SaveStart

Optional: enable Start with Windows and Start minimized. Closing the window while running can send it to the system tray.

curl / Task Scheduler

curl -sS -u "YOUR_USERNAME:YOUR_UPDATE_PASSWORD" ^
  "https://techddns.com/update?hostname=hostname.techddns.com"

Omit myip to let the server detect your public IP from the connection (via NPM X-Real-IP / X-Forwarded-For).

curl / cron

curl -sS -u "YOUR_USERNAME:YOUR_UPDATE_PASSWORD" \
  "https://techddns.com/update?hostname=hostname.techddns.com&myip=$(curl -4 -fsS https://api.ipify.org)"

Run every 5–15 minutes from cron, or only when the WAN IP changes.

Generic / “No-IP compatible” routers

If the router only lists DynDNS or No-IP:

  1. Choose No-IP
  2. Enter hostname, username, and update password as above
  3. If there is a Server / Provider address field, set it to techddns.com
  4. If the server is hard-coded to dynupdate.no-ip.com and cannot be changed, use Custom URL mode or a LAN device running ddclient instead

API reference

GET https://techddns.com/update?hostname=hostname.techddns.com&myip=203.0.113.40
Authorization: Basic base64(username:update_password)

Private (RFC1918) addresses are rejected so a LAN IP is never published by mistake.