cloudflare-ddns
cloudflare-ddns copied to clipboard
đđŠī¸ Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP!
Fixes #31 First draft of a way to provide some config values from a file or environment variable rather than hardcoding them in `config.json` that is fully backwards compatible. It...
Wildcard subdomain support was broken because `*` was treated as a reference to the root domain, which it is not. This change makes it so that a subdomain of `*`...
When running cloudflare-ddns on a host inside my LAN ( with `"aaaa": false` in config.json) the IPv6 address set in the Cloudflare AAAA record is the IPv6 address of the...
**Describe the bug** The code is getting incorrect values from config. ``` cloudflare-ddns | đ°ī¸ Updating IPv4 (A) records every 5 minutes cloudflare-ddns | Traceback (most recent call last): cloudflare-ddns...
**Describe the bug** After creating a config.json using the `api_token` param and substituting in my subdomain (one subdomain only) and zone_id I did `docker-compose up` and saw these errors: ```...
It adds current datetime to logs
Adds a comment to the DNS record(s) referencing the timestamp where the update occurred. 
**Describe the bug** Setting the TTL in the config to anything below 60 for a **non-Enterprise account** causes the Cloudflare API request to fail, with error code 9021: ``` đĄ...
If launched with `python cloudflare-ddns.py --repeat` and the TTL is set to 1 (auto), then the process will loop every 1 second instead of 300 seconds, which is what _auto_...
Cloudflare API doesn't accept TTL values above 1 day (86400 seconds), which causes the code to fail if such a value is set. This adds an upper-limit to the TTL...