Dynamic DNS

The official docs seem complicated, but it’s fairly easy.

Installation

Go to System -> Software, Click the Update Lists button then search for “ddns” and simply click on the DDNS script for the service you have, then do the same for “luci-app-ddns” so it adds the menu item to the web GUI.

Configuration

In the Web GUI, select Services -> Dynamic DNS and delete the demo entries at the bottom. Add a new service, choose IPv4 and and select the service provider you added the script for above. In the subsequent screen, you’ll need to know

  • Lookup Hostname: This the FQDN, like “somehost.gattis.org”
  •      Domain: Similar, just in the form of "[email protected]"
    
  •    Username: "Bearer"
    
  •    Password: This is an API key you generated
    
  • Use HTTP Secure: Check this box, probably a good idea

If you’re behind NAT, you’ll also need to adjust the Advanced Settings

  • IP address source: URL
  • URL to detect: https://cloudflare.com/cdn-cgi/trace
    

Save and Apply, and then Reload. The Last Update/Next Update should change to a date.


Last modified March 17, 2026: OpenWrt additions and catagory changes (d0cc8c5)