Sign inSign up

iamthefij/cloudflare-ddns

By iamthefij

•Updated over 5 years ago

Docker build of a Cloudflare DDNS client using their example code

Image
0

1.5K

iamthefij/cloudflare-ddns repository overview

⁠Docker Cloudfare DDNS

Simple Docker image that wraps an example script to dynamically update a Cloudflare DNS record.

⁠Usage

There are two things to configure. First, the domain that you wish to update needs to be provided as a command line argument. This can be done by adding it to the end of your run command (example in the Makefile) or by adding it as a command to your compose file. Eg:

ddns:
  image: IamTheFij/cloudflare-ddns
  command: ["example.com"]

Your Cloudflare credentials can be passed in any way that python-cloudflare⁠ allows. Generally, either via envioronment variables:

[email protected]  # Do not set if using an API Token
CF_API_KEY=00000000000000000000
CF_API_CERTKEY='v1.0-...'

Or by providing a file mounted to the working directory in the image, /src/.cloudflare.cfg that contains something like:

[CloudFlare]
emal = [email protected]  # Do not set if using an API Token
token = 00000000000000000000
certtoken = v1.0-...

Then run. To execute from this directory, you can use the convenient Make target.

make run

⁠Source

Original source: https://git.iamthefij.com/iamthefij/docker-cloudflare-ddns⁠

Github mirror: https://github.com/iamthefij/docker-cloudflare-ddns⁠

Tag summary

Content type

Image

Digest

Size

67.9 MB

Last updated

about 6 years ago

docker pull iamthefij/cloudflare-ddns