unifios-utilities/cloudflare-ddns
bruvv 162d4ce478
Auto set correct data path (#491)
* Corrected file path by removing /mnt

* Update 20-zerotier.sh

* Update README.md

* removed /mnt directory as evertyhing is done in /data

* Corrected URL

* Update remote_install.sh

* Auto check data dir

* fixed adguard installation

* More data fixes

* Fix dns common data path

* fixed haproxy readme
2023-02-22 08:49:54 -08:00
..
configs Move cloudflare-ddns TTL config to proper location (#414) 2022-11-01 01:51:30 -07:00
on_boot.d Auto set correct data path (#491) 2023-02-22 08:49:54 -08:00
README.md Auto set correct data path (#491) 2023-02-22 08:49:54 -08:00

Cloudflare Dynamic DNS

Features

  • Update Multiple Subdomains
  • Proxy your traffic through cloudflare
  • Set a ttl

Complete feature list and documentation can be found here

Requirements

  1. You have successfully setup the on boot script described here
  2. You must have a cloudflare profile with at least one domain.
  3. You must have a valid cloudflare api token with correct permissions (see complete documentation for details)

Customization

Update config.json with the following options:

  • your cloudflare api token
  • your zone id
  • each subdomain you'd like to point at your udm-pro
  • Set the proxied flag if you'd like cloudflare to proxy the records
  • Set the ttl value you'd like for your records

Steps

  1. Make a directory for your configuration

    mkdir -p /data/cloudflare-ddns
    
  2. Create a cloudflare-ddns configuration in /data/cloudflare-ddns and update the configuration to meet your needs.

  3. Copy 30-cloudflare-ddns.sh to /data/on_boot.d.

  4. Execute /data/on_boot.d/30-cloudflare-ddns.sh

  5. Execute podman logs cloudflare-ddns to verify the continer is running without error (ipv6 warnings are normal).

Useful commands

# view cloudflare-ddns logs to verify the continer is running without error (ipv6 warnings are normal).
podman logs cloudflare-ddns