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;
It now supports the ability to set multiple A records (including a wildcard) your WAN IP address.
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_RECORDS= \
-e ROUTE53_UPDATE_FREQUENCY=10800 \
-e ROUTE53_RECORD_TTL=300 \
bradqwood/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_RECORDS
- The A record(s) to update, such asmyhouse.domain.com,*.domain.com
ROUTE53_UPDATE_FREQUENCY
- The frequency (in seconds) to check for updates. Unless you have very specific needs, consider using a very large value here.ROUTE53_RECORD_TTL
- The TTL of the A Record in seconds
Heavily influenced by: