☁️ Impequid app for CloudFlare-based Dynamic DNS servers.
Branch: master
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.
documentation
source
.gitignore
.npmignore
package.json
readme.md

readme.md

Impequid Dynamic DNS

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

MIT License Code Climate NPM Downloads NPM Dependencies Slack Chatroom

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 dynamic-dns directory.

Example
{
	"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