Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.02 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.02 KB

DigitalOcean DynDNS

This is a simple script that acts as a DynDNS-Client for DigitalOcean, designed for home users that don't want to invest in a "propper" (whatever that is) DynDNS provider. It is based on this nodejs solution, with the difference that it only does IPv4 at the moment.

To run it, you need to create a copy of the config.json and replace the api_key with your own:

cp config.json config_local.json
vi config_local.json

The API Key can be created in the "API" section of the DigitalOcean backend.
The API URLs are taken from the DigitalOcean Documentation

Use a cronjob to check your IP once an hour.

IMPORTANT: When using it for the first time, you need to determine the id of the record that you would like. This can be done by calling the script with the --list parameter:
./dyndns.py --config config_local.json --list
This will give you a List of all the records, IDs and their value.