DDNS service for cloudflare
To create a CloudFlare API token for your DNS zone go to https://dash.cloudflare.com/profile/api-tokens and follow these steps:
- Click Create Token
- Provide the token a name, for example, cloudflare-ddns
- Grant the token the following permissions:
Zone
-Zone Settings
-Read
Zone
-Zone
-Read
Zone
-DNS
-Edit
- Set the zone resources to:
- Include - All zones
docker run -d --name ddns \
--restart=always \
-e TOKEN=token \
-e DOMAIN=example.com \
-e CNAME=test \
kdpuvvadi/cf-ddns:latest
With docker-compose
version: "3"
services:
ddns:
container_name: ddns
image: kdpuvvadi/cf-ddns:latest
environment:
TOKEN: 'Token Here'
DOMAIN: 'example.com'
CNAME: 'cname'
restart: unless-stopped
Licensed under MIT