Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/greenpau/dyndns
Dynamic DNS Registrator for Route 53
https://github.com/greenpau/dyndns
dns dyndns dyndns-client registrator route53
Last synced: about 1 month ago
JSON representation
Dynamic DNS Registrator for Route 53
- Host: GitHub
- URL: https://github.com/greenpau/dyndns
- Owner: greenpau
- Created: 2020-07-07T12:42:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-07T21:24:13.000Z (about 1 year ago)
- Last Synced: 2024-05-23T04:55:33.880Z (6 months ago)
- Topics: dns, dyndns, dyndns-client, registrator, route53
- Language: Go
- Homepage:
- Size: 71.3 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dyndns
Dynamic DNS Registrator for Route 53
## Getting Started
First, create AWS CloudFormation stack named `DynDnsUpdateServiceUser` with
`assets/cloudformation/dyndns_service_user.yaml`.Next, create `~/dyndns_config.json` configuration file:
```json
{
"provider": {
"type": "route53",
"zone_id": "Z627GH1M87Y192",
"credentials": "~/.aws/credentials",
"profile_name": "dyndns"
},
"record": {
"name": "app.contoso.com",
"type": "A",
"ttl": 60
},
"sync_interval": 60
}
```Finally, start the `dyndns` service:
```bash
bin/dyndns --config ~/dyndns_config.json --log-level debug
```## Deployment
First, install `dyndns`:
```
sudo yum -y localinstall dyndns-1.0.1-1.el7.x86_64.rpm
```Then, amend the following files:
* `/etc/dyndns/config.json`
* `/var/lib/dyndns/.aws/credentials`After that, enable and start the service:
```bash
sudo systemctl enable dyndns
sudo systemctl start dyndns
sudo systemctl status dyndns
sudo journalctl -u dyndns -r --no-pager | head -100
```