Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.
/ dynamic-dns Public archive

☁️ Impequid app for CloudFlare-based Dynamic DNS servers.

Notifications You must be signed in to change notification settings

impequid/dynamic-dns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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