A simple dynamic DNS service for Route53.
This service performs a DNS query to retrieve your IP address from an OpenDNS resolver. This method arguably faster and more reliable than using an http(s) service.
Similar functionality could be done via the shell using dig: dig +short myip.opendns.com @resolver1.opendns.com;
docker run -d \
--name route53 \
-e AWS_ACCESS_KEY_ID= \
-e AWS_SECRET_ACCESS_KEY= \
-e AWS_CONNECTION_REGION=us-east-1 \
-e ROUTE53_DOMAIN_A_RECORD= \
-e ROUTE53_UPDATE_FREQUENCY=10800 \
bshaw/route53-dyndns
AWS_ACCESS_KEY_ID
- An AWS Access KeyAWS_SECRET_ACCESS_KEY
- An AWS Secret KeyAWS_CONNECTION_REGION
- The AWS region for connectionsROUTE53_DOMAIN_A_RECORD
- The A record to update, such as myhouse.domain.comROUTE53_UPDATE_FREQUENCY
- The frequency (in seconds) to check for updates. Unless you have very specific needs, consider using a very large value here.
Heavily influenced by: