Duck DNS

The DuckDNS integration allows you to keep your DuckDNS subdomain always in sync with your public IP address. DuckDNS is a free service that allows you to bind your own favorite subdomain under to the public IP address in use from your router, even though such address is dynamically allocated by your internet service provider and therefore changes over time.

If you are running the Home Assistant DuckDNS add-on this integration is not required. The add-on will keep your IP updated with DuckDNS.


To use the integration in your installation, add the following to your configuration.yaml file:

# Example configuration.yaml entry
  access_token: YOUR_ACCESS_TOKEN

Configuration Variables

domain string Required

Your duckdns subdomain (without the suffix).

access_token string Required

Your DuckDNS access token. Log in to the site to get one.

Service set_txt

Set the TXT record of your DuckDNS subdomain.

Service data attribute Optional Description
txt no Payload for the TXT record.