DEV Community

CrazyMax
CrazyMax

Posted on • Updated on

ddns-route53

GitHub logo crazy-max / ddns-route53

πŸ›£ Dynamic DNS for Amazon Route 53 on a time-based schedule

Documentation GitHub release Total downloads Build Status Docker Stars Docker Pulls
Go Report Code Quality Codecov Become a sponsor Donate Paypal

About

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

Documentation can be found on https://crazy-max.github.io/ddns-route53/

How can I help?

All kinds of contributions are welcome πŸ™Œ! The most basic way to show your support is to star 🌟 the project, or to raise issues πŸ’¬ You can also 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! πŸ™

License

MIT. See 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 (0)