Docker image to keep your A and AAAA records in cloudflare up to date. Just supply your Global API Key and the hosts you want to keep track of. Supports multiple zones.
This repository has been archived on 2025-11-30. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-11-30 20:23:40 +01:00
image_src Some logging improvements 2020-12-04 15:11:01 +01:00
.dockerignore Fixed IPv6 support 2020-03-07 17:34:18 +00:00
.gitignore IPv6 wird auch geupdated (beta!) 2019-08-19 17:15:25 +00:00
.gitlab-ci.yml CI seperated in stages 2020-09-17 23:29:05 +00:00
config.env Fixed IPv6 support 2020-03-07 17:34:18 +00:00
Dockerfile Fixed IPv6 support 2020-03-07 17:34:18 +00:00
LICENSE Add LICENSE 2019-07-21 13:25:31 +00:00
README.md Update README.md 2025-11-30 20:23:40 +01:00

Important: This repo was deprecated in favor of https://code.leon.wtf/leon/New-CFUpdater !!!

Usage

Configuration via config.env

Fill in the CF_EMAIL (Cloudflare account E-Mail) and CF_TOKEN (Cloudflare Global API Key) fields.

Fill ZONES_TO_UPDATE and HOSTS_TO_UPDATE with comma seperated Cloudflare Zones and Hosts you want to have updated. (examples are given in config.env)

Set WITH_IPV6 to 1 if you wish to update AAAA-Records as well.

Run

Execute docker run -d --name cfupdater --restart always --network host --env-file ./config.env registry.git.leon.wtf/leon/cfupdater:latest in the same directory as config.env.

To view logs, execute docker logs -f cfupdater.