Update a Route53 entry with your public IP address. Think DuckDNS, but with Route53.
1.6K
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;*.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.
DNS_NAME supports multiple entries, such as "your.domain.com;*.your.domain.com".
Content type
Image
Digest
Size
26.5 MB
Last updated
almost 6 years ago
docker pull codesaru/route53-updater