Python3 derivative of https://github.com/Akaito/route53-updater-docker w/changes
10K+
Run this container to update a Route53 entry with your public IP address. Think DuckDNS, but with Route53.
Docker Hub: https://hub.docker.com/r/codesaru/route53-updater
Built with UnraidOS in mind, but can be used elsewhere. Will just update a Route53 entry with your public IP, sleep 300 seconds, and repeat.
If running in UnraidOS, its template will take the variables in for you.
If running outside UnraidOS, use it this way:
docker run -d --rm \
--env R53_HOSTED_ZONE_ID=A01BCD2EF3GHIJ \
--env DNS_NAME=your.domain.com \
--env AWS_SHARED_CREDENTIALS_FILE=/credentials \
--mount type=bind,source=$(PWD)/credentials,destination=/credentials,readonly=true \
--name route53-updater \
codesaru/route53-updater
R53_HOSTED_ZONE_ID and DNS_NAME come from looking at your Route53 domain. The credentials file is an AWS credentials file, such as one that contains access key/secret pair. Be sure the user you're using via these credentials can interact with Route53, but also limit it to not have much more access than that.
Content type
Image
Digest
Size
27.1 MB
Last updated
about 6 years ago
docker pull dalgibbard/route53-updater-docker