Cloudflare DDNS
Homepage: https://github.com/joshuaavalon/docker-cloudflare
Cloudflare: https://www.cloudflare.com
If you want your Ansible-NAS accessible externally then you'll need a domain name. You'll also need to set a wildcard host A record to point to your static IP, or enable this container to automatically update Cloudflare with your dynamic IP address.
Usage
Set cloudflare_ddns_enabled: true
in your inventories/<your_inventory>/group_vars/nas.yml
file.
Set cloudflare_ddns_token
to the one you grab from the Cloudflare UI (more below).
Specific Configuration
Make sure you set your domain (if different than the ansible-nas default) and access token details within your inventories/<your_inventory>/group_vars/nas.yml
file. If you need to create an API token, see https://github.com/joshuaavalon/docker-cloudflare/#api-token for instructions.
Cloudflare has deprecated global API key authentication. If you have an older ansible-nas configuration using a global API key, you can upgrade to the API token-based authentication by removing the cloudflare_ddns_api_key
variable from your local nas.yml
configuration file and setting the cloudflare_ddns_token
variable appropriately.