Public Repository

Last pushed: 2 years ago
Short Description
Dynamic DNS client for AWS Route53
Full Description

Odin

AWS Route53 dynamic dns client to keep your hosted zone recordsets in sync with your IP.

Environment Variables

AWS Credentials

AWS_ACCESS_KEY_ID AWS access key.
AWS_SECRET_ACCESS_KEY AWS secret key.

Route53

ROUTE53_ZONEID Hosted Zone ID e.g. BJBK35SKMM9OE
ROUTE53_RECORDSET The CNAME you want to update e.g. hello.example.com
[ROUTE53_TTL=300] The Time-To-Live of this recordset
[ROUTE53_COMMENT='Auto updating @ date'] AWS Route53 update comment
[ROUTE53_TYPE='A'] Change to AAAA if using an IPv6 address

Logging

[LOG_DIR='./log'] Directory to save logs in
[LOG_IP_FILENAME='ip.txt'] Filename that 'last known ip' is stored in.
[LOG_HISTORY_FILENAME='history.txt'] Filename for history of log messages
[LOG_TIMESTAMP='MM/DD/YYYY HH:mm:s.SS'] Timestamp format

Settings

[ODIN_FREQUENCY=60000] How often to check for IP changes (in milliseconds)

Source

https://github.com/code-vicar/odin

Docker Pull Command
Owner
svickers