Skip to content

will2877/do-dyndns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

DigitalOcean DynDNS Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages