crazy-max / ddns-route53
🛣 Dynamic DNS for Amazon Route 53 on a time-based schedule
ddns-route53 is a CLI application written in Go and delivered as a single executable (and a Docker image) that lets you run your own dynamic DNS service with Amazon Route 53 on a time-based schedule.
Documentation can be found on https://crazy-max.github.io/ddns-route53/
How can I help?
All kinds of contributions are welcome
Thanks again for your support, it is much appreciated!
LICENSE for more details.
ddns-route53 is a CLI application written in Go that lets you run your own dynamic DNS service with Amazon Route 53 on a time-based schedule.
It can handle IPv4 and IPv6 addresses and has an internal cron implementation via go routines for use as a service.
Configuration is done through a simple YAML file that looks like it :
credentials: access_key_id: "<AWS_ACCESS_KEY_ID>" secret_access_key: "<AWS_SECRET_ACCESS_KEY>" route53: hosted_zone_id: "<HOSTED_ZONE_ID>" records_set: - name: "ddns.example.com." type: "A" ttl: 300 - name: "another.example2.com." type: "A" ttl: 300
And an official Docker image 🐳 is also available.
Hope it will help some of you.
Support this project by becoming a sponsor on GitHub 👏 or by making a Paypal donation to ensure this journey continues indefinitely! 🚀
Thanks again for your support, it is much appreciated! 🙏
Top comments (1)