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 (1)

Stop sifting through your feed.

Find the content you want to see.

Change your feed algorithm by adjusting your experience level and give weights to the tags you follow.