From b90e663ff967ae6187fca64cffbfb78a94fffecd Mon Sep 17 00:00:00 2001 From: Kevin Date: Fri, 12 Jan 2024 23:30:53 +0100 Subject: [PATCH] Update README.md --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..f5b75c7 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Cloudflare ddns + +Execute to check relative public IP address and compare to update Cloudflare to sync change. + +## Configuration + +Create a lock environment file: +``` +cp .env.example .env +``` + +Fill inn `API_TOKEN` and `ZONE_ID`. + +`API_TOKEN` should be generated from https://cloudflare.com/profile/generate-token and have access to all zones you wish to update. + +`ZONE_ID` should be the zone where a `addr` A record that will be compared to actual address to see if it should be updated. + +## Setup + +Prefered way to Build using dockerfile: +``` +(sudo) docker build -t cloudflare-ddns . +docker run --rm cloudflare-dns +``` + +(Optional Installing python dependencies and running:) +``` +virtualenv +source -p $(which python3) env/bin/activate + +pip install -r requirements.txt +python main.py +``` \ No newline at end of file