1
0
digitalocean-dynamic-dns-ip/README.md
Sai Kiran Anagani d2cff7ecc2 init
added past ip compare with current

removed binary

removed binary

fix relative path of config

change cron

change cron
2017-08-30 17:32:49 +05:30

960 B

DIGITAL OCEAN DYNAMIC IP API CLIENT

A simple script in Go language to automatically update Digital ocean DNS records if you have a dynamic IP. Since it can be compiled on any platform, you can use it along with raspberrypi etc.

requirements

Requires Git and Go for building

Usage

git clone https://github.com/anaganisk/digitalocean-dynamic-dns-ip.git

create a file config.json and place it same directory as this script and add the following json

{
  "apikey": "samplekeydasjkdhaskjdhrwofihsamplekey",
  "domain": "example.com",
  "records": [
    {
      "name": "subdomain",
      "type": "A"
    }
  ]
}
#run
go build digitalocean-dynamic-ip.go
./digitalocean-dynamic-ip

You can either set this to run periodically with a cronjob or use your own method.

# run crontab -e
# sample cron job task 

# m h  dom mon dow   command
*/5 * * * * /home/user/digitalocean-dynamic-dns-ip/digitalocean-dynamic-ip