Connect a home server with uk.app and dynamic DNS
A name such as yourname.uk.app can point to your own server. Registration provides the name and DNS management; your network and server must accept the connection.
Use the name for a homelab dashboard, self-hosted app or personal website. The hostname here is an example; check availability before registering. If you only need to configure automatic IP updates, follow the dedicated dynamic DNS guide.
1. Check network access
Find your public IPv4 or IPv6 address and check whether your router can accept inbound traffic. Carrier-grade NAT commonly prevents direct inbound IPv4 connections. An A record cannot bypass it: arrange a public address with your ISP or use a compatible connectivity service.
2. Replace the parking record
Open your name in the dashboard. For IPv4, change the A record at host @ to your public address. For reachable IPv6, add an AAAA record. Remove stale or unreachable routing records. The @ host means your registered name, not uk.app itself.
If you want names beneath it, create the appropriate records; a wildcard host * applies to otherwise unmatched subnames. Do not remove MX or TXT records belonging to an existing mail or verification setup.
3. Configure the destination
Set your reverse proxy or web server to accept the full hostname. Forward the required ports at your router and allow them through the firewall. Browsers require HTTPS for .app names, so install a valid certificate for the hostname.
For step-by-step instructions for a specific router or app, see the port forwarding guides for BT, Sky, Virgin Media and TP-Link, the reverse proxy and HTTPS guide, or the guides for Home Assistant, Jellyfin and Synology. If inbound connections never arrive, check for CGNAT and double NAT.
4. Handle changing addresses
Generate a DDNS token on the name's page. Configure a dyndns2-compatible client with update server ddns.uk.app, path /nic/update, username equal to the full name, and the DDNS token as the password. Use HTTPS. Keep this token private and revoke it if exposed.
See the DDNS protocol examples for clients that require a custom update URL.
5. Verify
Check dig +short yourname.uk.app A and, if applicable, dig +short yourname.uk.app AAAA. On Windows, use Resolve-DnsName yourname.uk.app. Compare these answers with your current public address.
Run the dashboard's domain health check. Correct DNS with an HTTP 403 response points to destination access rules or hostname configuration. A certificate mismatch points to HTTPS configuration. Test from outside your home network as well, because local NAT behaviour can differ.
Next: automate certificate validation with DNS-01.
Keep your website monitored
After your website is online, set up uptime monitoring to receive alerts when it becomes unavailable. Set up monitoring with UptimeRobot