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

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i cloudflare-ddns

    Weekly Downloads

    1

    Version

    1.0.0

    License

    none

    Last publish

    Collaborators

    • rossumpossum