---
title: "Duck DNS"
description: "Duck DNS is an app for Home Assistant. It has 40.4k installs sharing analytics and was last updated October 26, 2026."
canonical: "https://vulpo.app/integrations/apps/duckdns"
url: "https://vulpo.app/integrations/apps/duckdns.md"
last-updated: "2026-10-22"
version: "1.4"
---

# Duck DNS

> Duck DNS is an app for Home Assistant. It has 40.4k installs sharing analytics and was last updated October 26, 2026.

Duck DNS is an app that keeps a DuckDNS subdomain pointed at the home's public address and can issue Let's Encrypt certificates. It updates the registered subdomains with the detected IPv4 and IPv6 addresses, and either address can be set manually instead. The IPv4 option can also take a URL whose contents are fetched and used as the address. For certificates, it supports wildcard domains and aliases, which lets a custom domain with a CNAME record to the DuckDNS subdomain be covered. The public key algorithm can be chosen from rsa, prime256v1 and secp384r1, and the certificate and key files are stored in the SSL folder. It needs Home Assistant OS, runs on aarch64 and amd64, and is configured with a DuckDNS token and domain names.

Automatic summary of the docs and configuration of home-assistant/apps. Something wrong, or are you the maintainer and want your own text here? [Get in touch](https://vulpo.app/contact)

[Open in My Home Assistant](https://my.home-assistant.io/redirect/supervisor_app/?app=core_duckdns)

Apps need Home Assistant OS. Container and Core installs cannot run them.

## Supports

- **Updated with Home Assistant**: Ships and updates with every Home Assistant release.

## Setting it up

Install it under Settings, Apps, then start it.

## Permissions

- **Supervisor API**: Can talk to the Supervisor, which manages apps and the system.

## Configuration

- **Domains**: A list of DuckDNS subdomains registered under your account. An acceptable naming convention is my-domain.duckdns.org.
- **Token**: The DuckDNS authentication token found at the top of the DuckDNS account landing page. The token is required to make any changes to the subdomains registered to your account.
- **Alias**: A list aliases of domains configured on the domains option.
- **Let's Encrypt**: Configure Let's Encrypt options
- **Seconds**: The number of seconds to wait before updating DuckDNS subdomains and renewing Let's Encrypt certificates.
- **IPv4**: By default, DuckDNS will auto detect your IPv4 address and use that. This option allows you to override the auto-detection and specify an IPv4 address manually. The value 'none' disables IPv4 updates.
- **IPv6**: DuckDNS currently cannot auto-detect your IPv6 address. This option allows to specify either 'default' or an interface name to use an IPv6 address of the host, alternatively you can input an address manually.

## At a glance

- Kind: App
- Brand: [Duck DNS](https://vulpo.app/integrations/duck-dns.md)
- Number: 40.4k installs sharing analytics
- Connection: Connection not stated
- Upkeep: Part of Home Assistant
- Needs: Needs Home Assistant OS
- Runs on: 64-bit ARM, x86-64
- Latest version: 2.0.1, last updated October 26, 2026
- Source: <https://github.com/home-assistant/apps>

## Other ways in for Duck DNS

| Name | Kind | Installs or stars | Connection | Upkeep |
| --- | --- | --- | --- | --- |
| [Duck DNS](https://vulpo.app/integrations/core/duckdns.md) | Built-in integration | 3.5k installs sharing analytics | Needs the vendor's cloud | Part of Home Assistant |

Independent directory, made by the developer of Vulpo. Not affiliated with Home Assistant or the Open Home Foundation. [About these numbers](https://vulpo.app/integrations/about)

Last updated 2026-10-22. Source: https://vulpo.app/integrations/apps/duckdns

---

- HTML version of this page: https://vulpo.app/integrations/apps/duckdns
- Site index for agents: https://vulpo.app/llms.txt
- Everything in one document: https://vulpo.app/llms-full.txt
- All pages: https://vulpo.app/sitemap.xml
