Free for everyone

Public URL for your homelab in minutes

Claim a subdomain, install the updater, and your homelab is reachable from anywhere. No fiddling with DNS providers, no stale records, no friction.

Terminal

$ curl -fsSL https://dydns.io/install.sh | bash

$ dydns setup --token dydns_your_token_here

Done. Your IP stays synced.

1

Claim a namespace

Pick a name like mylab.dydns.io and it's yours. Wildcard included.

2

Install the updater

One command. Runs in the background. Detects your public IP automatically.

3

You're live

DNS updates when your IP changes. Access your services from anywhere.

Why homelabbers choose DyDNS

Wildcard DNS included

Claim mylab.dydns.io and every subdomain under it resolves automatically — plex.mylab.dydns.io, grafana.mylab.dydns.io, all of them.

60-second propagation

DNS records update with a 60-second TTL. When your IP changes, the world knows almost immediately.

Lightweight updater

A single Go binary — no Docker, no Python, no dependencies. Runs as a systemd service or launchd daemon. Under 5 MB.

IP change alerts

Get an email every time your public IP changes so you always know when your homelab reconnects.

Frequently asked questions

What is DyDNS?

DyDNS is a free dynamic DNS service built for homelabbers and self-hosters. It gives you a public subdomain (like mylab.dydns.io) that automatically stays pointed at your home IP address.

How does DyDNS work?

You claim a namespace, install a lightweight CLI updater on your server, and it automatically detects your public IP and updates your DNS records. Your homelab becomes reachable from anywhere within minutes.

Is DyDNS free?

Yes, DyDNS is completely free. You get a subdomain namespace with wildcard DNS support at no cost.

Does DyDNS support wildcard subdomains?

Yes. When you claim mylab.dydns.io, you also get *.mylab.dydns.io — so services like plex.mylab.dydns.io and grafana.mylab.dydns.io all resolve to your IP automatically.

How is DyDNS different from No-IP or DynDNS?

DyDNS is purpose-built for homelabbers. You get a full namespace with wildcard support (not just a single hostname), a native CLI updater with systemd integration, and no renewal nag screens.

Ready to get started?

Your homelab deserves a proper URL. Claim yours now.

Claim Your Namespace