Add dynamic dns support to EdgeMax

Submitted by -
Status: New Idea



I have been trying to use the custom service to be able to setup dynamic dns support and cannot get it working.  After a lot of research it just seems like Ubiquiti will need to build a custom profile (protocol) option to support this. employ's the ability to enable dynamic dns updates on a record-by-record case.  When you select their "enable dynamic dns" checkbox on the "A" record they then generate a "Dynamic DNS ID" which is a unique string of numbers that map to the "A" record and then you can add an optional password (which is a dns record-level password rather than full account level password for all domains under the account.


I have found on the web where somone built a python script to do this on the edgemax but I think it would be great if Ubiquity could add this to the list of supported services in the GUI.


This can easily be done by looking at the following python script that was written as a dynamic dns client to  --->> Here  


And from the GUI standpoint here are the four fields that need to be user configurable:


This is from the python settings.json.sample


	"USERNAME": "your_username", 
	"PASSWORD": "dns_record_password", //this is the record level password
	"RECORD_ID": "dns_record_id",  //this is the text string they generate to map to the actual dns record.



on ‎09-08-2015 02:24 PM

Also, here is documentation for creating a dynamic dns cliet.


Look under the section "Documentation"

‎10-28-2015 01:36 AM - edited ‎10-28-2015 01:36 AM

I would love this support as well. In all honesty, i dont get why they cant simply just have a custom option where we just supply a server, username, password, and the variable name for the ip address.


EDIT: oops, forgot they need a record id too. hmm.

on ‎02-24-2016 01:55 AM

You can use dnsomatic to update dnsmadeeasy.

dnsomatic is supported - see here:


on ‎06-17-2018 10:33 PM
I installed python-setuptools and used You can't configure via GUI, but it works well for me.