d2cff7ecc2
added past ip compare with current removed binary removed binary fix relative path of config change cron change cron
960 B
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