mirror of
https://github.com/anaganisk/digitalocean-dynamic-dns-ip.git
synced 2024-08-30 17:42:10 +00:00
5ee18713a5
Updates README with additional instructions.
1.0 KiB
1.0 KiB
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.
Requires that the record already exists in DigitalOcean's DNS.
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