Python Webservice for Dynamic DNS
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.pylintrc
.yamllint
README.md
ansible.cfg
buildspec.yml
index.py
pipeline.yml
requirements.txt
requirements_dev.txt
requirements_setup.txt
setup.cfg
setup.yml
template.yml

README.md

Dynamic DNS

This project can be used as a self hosted dynamic dns solution using amazon web services (aws).

Technologies Used

  • CloudFormation
  • CodePipeline
  • CodeBuild
  • CodeDeploy
  • Lambda
  • API Gateway
  • Route 53

Setup Pipeline

The setup process uses ansible to deploy the initial cloudformation template.

pip install -r requirements_setup.txt
ansible-playbook setup.yml

The initial setup will create the pipeline and build process, hook to github and trigger a build. By the end you should have a working stack.

External Requirements

  • AWS Credentials and Config (Boto3 Config)
  • GitHub Repository
  • GitHub OAUTH Token
  • API Gateway Custom Domain