node package manager

impequid-dynamic-dns

Impequid Dynamic DNS

MIT License Code Climate NPM Downloads NPM Dependencies Gitter Chatroom

A simple CloudFlare-based dynamic DNS server, uses Impequid for authentication.

Installation

  • 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

Configuration

Currently, you have to add a config.json file to the impequid-dynamic-dns directory. It may look like this:

{
    "cloudflare": {
        "email": "your@cloudflare.email",
        "token": "y0uRc7oUdF74r3T0k3n"
    },
    "domain": "your.domain",
    "excluded": ["list", "of", "subdomains", "you", "dont", "want", "to", "allow"],
    "listen": {
        "port": 40000,
        "address": "127.0.0.1"
    }
}

API

See here