Dynamic DNS with Amazon Route53

CrazyMax
1 min readDec 20, 2019

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.

With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.

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:

ddns-route53.yml

An official Docker image is also available and documentation can be found on https://crazy-max.github.io/ddns-route53/

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! 🙏

--

--

CrazyMax

Software Engineer, DevOps, Open Source, Go, Containers @docker