Skip to content
/ dd53 Public

Build your own dynamic DNS service with AWS Route 53

License

Notifications You must be signed in to change notification settings

benzimmer/dd53

Repository files navigation

DD53

General

DD53 is a dynamic DNS updater for AWS Route 53.

It currently only implements the following parameters from https://help.dyn.com/remote-access-api/:

  • hostname
  • myip

Not currently supported are:

  • wildcard (deprecated by dyn.com)
  • mx (deprecated by dyn.com)
  • backmx (deprecated by dyn.com)
  • offline (not implemented)

Requirements

  • Ruby 2.2.x
  • an AWS account
  • A Route53 hosted zone (see documentation)

Route 53 setup

Create a new hosted zone and point your domains nameserver records at it as described in the documentation

App configuration parameters

Required env variables

Variable name Use
AUTH_USERNAME basic auth username
AUTH_PASSWORD basic auth password
AWS_REGION Amazon Web Services Region to use
AWS_ACCESS_KEY_ID Amazon Web Services access key ID
AWS_SECRET_ACCESS_KEY Amazon Web Services secret access key
AWS_HOSTED_ZONE_ID Amazon Web Services Route 53 Zond ID

Usage

AUTH_USERNAME=ddns_updater AUTH_PASSWORD=mysecret AWS_ACCESS_KEY_ID=yourawsaccesskeyid AWS_SECRET_ACCESS_KEY=yourawssecretaccesskey AWS_HOSTED_ZONE_ID=thehostedzoneid AWS_REGION=eu-central-1 bundle exec rackup

About

Build your own dynamic DNS service with AWS Route 53

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •