1
0
A simple script to automatically update Digital ocean DNS records with dynamic IP
Go to file
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
.gitignore init 2017-08-30 17:32:49 +05:30
config.sample.json init 2017-08-30 17:32:49 +05:30
digitalocean-dynamic-ip.go init 2017-08-30 17:32:49 +05:30
LICENSE.md init 2017-08-30 17:32:49 +05:30
README.md init 2017-08-30 17:32:49 +05:30

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