PY-DYNDNS is a small Python app that updates DNS records on you Digital Ocean account. This app is not as polished as its NodeJs counterpart DYNDNS, amongst other things you have to be able to find the domain id(s) of the domain(s) you wish to update.
Clone this repo with git clone https://gitlab.no/rune/py-dyndns.git
. To get your API key, log in to your Digital Ocean account and click the API link at the top of the page. Follow the instructions! Edit the config.json
file with your information.
Rename the config-template.ini
to config.ini
and fill in the values needed.
This is made based on Python 3 so you need Python3 to use it!
Change permission of the file to be excecutable chmod +x py-dyndns.py
and run it with ./py-dyndns.py
domainname
To update all subdomains in config.ini run the app without arguments.
The best way to use this is with cron. To run the app every second hour create a cron job like this:
0 1-23/2 * * * py-dyndns.py >/dev/null 2>&1