A simple CloudFlare-based dynamic DNS server, uses Impequid for authentication.
- Install Node.js
- Install MongoDB
git clone https://github.com/dodekeract/impequid-dynamic-dns
cd impequid-dynamic-dns
npm install
npm run build
npm run start
Currently, you have to add a config.json
file to the dynamic-dns
directory.
Example
{
"cloudflare": {
"email": "[email protected]",
"token": "y0uRc7oUdF74r3T0k3n"
},
"domain": "your.domain",
"excluded": ["list", "of", "subdomains", "you", "dont", "want", "to", "allow"],
"listen": {
"port": 40000,
"address": "127.0.0.1"
}
}
See here