1.0.0 • Published 10 years ago

cloudflare-ddns v1.0.0

Weekly downloads
3
License
-
Repository
-
Last release
10 years ago

CloudflareDDNS

Dynamic DNS application for updating Cloudflare DNS records

NPM

Usage

var CloudflareDDNS = require("cloudflare-ddns");

var VallerDDNS = new CloudflareDDNS({
	"cloudflare" : {
		"token"  : "your_cloudflare_token",
		"email"  : "ross@valler.ca",
		"domain" : "valler.ca"
	},
	"records" : {
		"subdomain1.valler.ca" : "A",
		"subdomain2.valler.ca"         : "A",
	},
	"pusover" : {
		"user"  : "pushover_user_token",
		"token" : "pushover_application_token"
	},
});

//-----------------------------------------
// Sync it up with Cloudflare
//-----------------------------------------
VallerDDNS.sync();

Options

  • cloudflare.token - Cloudflare API Token
  • cloudflare.email - Email address you log into Cloudflare with
  • cloudflare.domain - Domain you want to check records for
  • records - Object of records to keep track of and update. Specified as:{ subdomain: record_type }
  • pushover.user - Pushover user key (optional)
  • pushover.token - Pushover application token (optional)
  • externalServices - Array of extra hosts to check for external IP