Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phil-r/node-cloudflare-ddns
Small node.js program that allows you to use CloudFlare as a DDNS / DynDNS Provider.
https://github.com/phil-r/node-cloudflare-ddns
cloudflare ddns dns docker javascript nodejs raspberry-pi
Last synced: 29 days ago
JSON representation
Small node.js program that allows you to use CloudFlare as a DDNS / DynDNS Provider.
- Host: GitHub
- URL: https://github.com/phil-r/node-cloudflare-ddns
- Owner: phil-r
- Created: 2018-01-20T00:47:10.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-02-23T04:14:52.000Z (almost 2 years ago)
- Last Synced: 2024-11-12T20:49:56.046Z (about 2 months ago)
- Topics: cloudflare, ddns, dns, docker, javascript, nodejs, raspberry-pi
- Language: JavaScript
- Homepage: https://hub.docker.com/r/philrukin/cloudflare-ddns/tags/
- Size: 35.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
cloudflare-ddns
===============## Installation
First, make sure you have `node >= 8` and `npm` installed.
To install run
```sh
npm install -g @phil-r/cloudflare-ddns
```## Usage
following environment variables are required to run:
`CF_KEY` - your cloudflare API key, you can get one [here](https://www.cloudflare.com/a/profile)
`CF_EMAIL` - your cloudflare account email
`ZONE` - domain/website you want to run updates for (e.g. `example.com`)
`SUBDOMAIN` - subdomain/CNAME you want to run updates for
`PROXIED` - whether it should be proxied or not (orange cloud in cloudflare DNS settings)
Example command can look like:
```sh
[email protected] \
CF_KEY=11116x635034x27x111170006x465f1111xxxa \
ZONE=example.com \
SUBDOMAIN=www \
PROXIED=false \
cloudflare-ddns
```