cloudflare-ddns

1.0.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i cloudflare-ddns

Weekly Downloads

3

Version

1.0.0

License

none

Last publish

Collaborators

  • rossumpossum