Sign inSign up

starttoaster/cloudflare-go

By starttoaster

Updated almost 7 years ago

Image
0

266

starttoaster/cloudflare-go repository overview

cloudflare-go

Dynamic DNS record updater written in Golang

Use

You can either start this container via docker run or docker-compose.

Quick Start: docker run -d -p 8080:8080 -e CF_EMAIL="[email protected]" -e CF_KEY="my_global_api_key" -e CF_ZONE="my_zone_id" starttoaster/cloudflare-go

View the webUI in your web browser to see it run: localhost:8080

Image of webUI

NOTE: The bare minimum required details to interact with Cloudflare's DNS API is the account email, Global API Key, and Zone ID attributes. This container finds other necessary attributes without requiring user input by itself, but if you need help finding the 3 required attributes I listed, view the section below regarding "API Attributes".

Environment Variables

VariableFunction
-e CF_EMAILThe email address associated with your Cloudflare account
-e CF_KEYA unique 'Global API Key' is assigned to every Cloudflare DNS user
-e CF_ZONEA unique 'Zone ID' is assigned to each domain registered in a Cloudflare account
How to find the attributes for credfile
  1. Account Email -- This is just the email address your Cloudflare account is under.

  2. Global API Key -- This is found in the Cloudflare website under "My Profile > API Keys > Global API Key"

  3. Zone ID -- This ID is a random string of letters and numbers specific to your domain name. Found in the Cloudflare website on your domain's "Overview" page written as "Zone ID"

Tag summary

Content type

Image

Digest

Size

5.9 MB

Last updated

almost 7 years ago

docker pull starttoaster/cloudflare-go