cloudflare integration, you can keep your Cloudflare records up to date.
The integration runs every hour, but can also be started manually by using the service
cloudflare.update_records under services.
Due to a limitation in the Cloudflare API, you can not use this integration with any of the following TLD’s:
You can find your global API key in your Cloudflare account settings.
To use the integration in your installation, add the following to your
# Example configuration.yaml entry cloudflare: email: YOUR_EMAIL_ADDRESS api_key: YOUR_GLOBAL_API_KEY zone: EXAMPLE.COM records: - ha - www
This platform uses the API from ipify.org to set the public IP address.
Please note that the
api_key is the global API key of your Cloudflare account (not the API Token).
If you would like to use iOS App via Cloudflare set Minimum TLS version as 1.2, in order to do that, do the following:
- Login to your Cloudflare account.
- Choose your domain.
- Click on the
- Go to tab
Minimum TLS Versionand set it to 1.2.
Other settings should not cause any issues.
For SSH usage (according to this source), you need to connect directly to your server (bypassing Cloudflare). To do that, create a
CNAME DNS record, e.g.,
ssh.example.com, with proxy status as “DNS only” (to do that click on orange icon, it will change color to gray) and then connect to
ssh.example.com using your server SSH port.
If you want to update just a main domain, place in the records list only your domain, e.g.,
example.com. It will update your
A DNS record with your IP every hour.
# Example configuration.yaml entry for one domain cloudflare: email: YOUR_EMAIL_ADDRESS api_key: YOUR_GLOBAL_API_KEY zone: EXAMPLE.COM records: - EXAMPLE.COM
To redirect from your domain to the IP address of your Home Assistant server set this DNS record:
Type: A Name: @ IPv4 Address: your.ip.address
You can find your current IP address using this page.
In order to redirect from
https:// you need to set this DNS record:
Type: CNAME Name: @ Target: example.com (your actual domain)
And also create Page Rule:
If the URL matches: www.example.com* Then the settings are: Forwarding URL Status: 302 - Temporary redirect Destination URL: https://example.com/$1