Public | Automated Build

Last pushed: 8 hours ago
Short Description
Simple dynamic DNS for Amazon Route53 via A (alias/subdomain) records.
Full Description

jacobsanford/route53-dyndns

Docker image : Provides a simple dynamic DNS creation and update service via Amazon Route53 and A (alias/subdomain) records.

Usage

docker run --rm \
    --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_IP_URL= \
    -e ROUTE53_UPDATE_FREQUENCY=10800 \
    jacobsanford/route53-dyndns

Required Environment Variables

  • AWS_ACCESS_KEY_ID - An AWS Access Key
  • AWS_SECRET_ACCESS_KEY - An AWS Secret Key
  • AWS_CONNECTION_REGION - The AWS region for connections
  • ROUTE53_DOMAIN_A_RECORD - The A record to update, such as myhouse.domain.com
  • ROUTE53_IP_URL - A URL that returns the current IP address within the HTML of the page. Regex is used to find the first IP-like-string on the page.
  • ROUTE53_UPDATE_FREQUENCY - The frequency (in seconds) to check for updates. Unless you have very specific needs, consider using a very large value here.

License

Docker Pull Command
Owner
jacobsanford

Comments (4)
kdawgwilk
10 months ago

I figured it out, I ended up going with https://www.ipify.org

kdawgwilk
10 months ago

Can you clarify on what the ROUTE53_IP_URL is?

jacobsanford
a year ago

Hi Ben, you use the entire canonical address - i.e. 'myhouse.domain.com'

benrowe
a year ago

For the A record, should this contain a period (.) at the end?