https://github.com/z3ntu/dyndns
Self-written DynDNS client & server for DigitalOcean DNS
https://github.com/z3ntu/dyndns
digitalocean digitalocean-dns dyndns
Last synced: 12 days ago
JSON representation
Self-written DynDNS client & server for DigitalOcean DNS
- Host: GitHub
- URL: https://github.com/z3ntu/dyndns
- Owner: z3ntu
- Archived: true
- Created: 2016-07-14T05:15:29.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-29T16:38:10.000Z (almost 8 years ago)
- Last Synced: 2025-02-20T19:42:54.145Z (2 months ago)
- Topics: digitalocean, digitalocean-dns, dyndns
- Language: Python
- Size: 11.7 KB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DynDNS
DynDNS server & client in use with the DigitalOcean DNS.
## Requirements (Server)
* Python (+ flask, requests)
* Apache (+ mod_wsgi) (or any other WSGI capable software)## Requirements (Client)
* bash
* curl## Setup (Server)
* Clone this repo into `/srv/dyndns`
* Copy `config_server.DEFAULT.py` to `config_server.py` and adjust the values.
* Copy `auth_keys.DEFAULT` to `auth_keys` and adjust the values (one key per line).
* Symlink the wsgi conf to `/etc/httpd/conf/extra/dyndns_wsgi.conf`
* Put the line `Include conf/extra/dyndns_wsgi.conf` into `/etc/httpd/conf/httpd.conf` (somewhere at the end).
* Get rid of the SSL stuff if you don't want SSL, otherwise get yourself a certificate.## Setup (Client)
* Clone this repo somewhere.
* Copy `config.DEFAULT.sh` to `config.sh` and adjust the values.
* Either run `./client.sh` or follow the next steps.
* Symlink `dyndns.service` to `/etc/systemd/system/` and `dyndns.timer` to `/etc/systemd/system/`
* Symlink `/etc/systemd/system/dyndns.timer` to `/etc/systemd/system/timers.target.wants/` to enable the timer at boot.
* Hope for the best!