¿Qué es DuckDNS?
DuckDNS es un servicio gratuito de DNS dinámico (DDNS) que te permite asociar un nombre de dominio (subdominio de duckdns.org) a tu dirección IP pública, incluso si esta cambia frecuentemente. Esto facilita el acceso remoto a dispositivos en tu red, como un servidor web, un servidor VPN o un sistema de automatización del hogar, utilizando un nombre de dominio en lugar de una dirección IP dinámica que puede ser difícil de recordar y actualizar constantemente.
¿Para qué sirve?
En resumen, DuckDNS te permite:
- Acceder a tus dispositivos desde cualquier lugar: Si tienes una dirección IP dinámica (la mayoría de los usuarios domésticos), DuckDNS te permite crear un nombre de dominio que apunta a tu IP actual, incluso si cambia.
- Acceder a servicios de tu red local desde internet: Con un nombre de dominio en lugar de una IP dinámica, puedes acceder a tu servidor web, sistema de automatización del hogar (como Home Assistant), o cualquier otro servicio que tengas configurado en tu red desde cualquier lugar con conexión a internet.
- Simplificar la conexión: En lugar de recordar o buscar tu dirección IP cada vez que necesitas conectarte a tu red, puedes usar un nombre de dominio fácil de recordar.
¿Cómo configurarlo en Home Assistant?
Para instalar DuckDNS en Home Assistant, primero debes acceder a la tienda de complementos dentro de Home Assistant, buscar el complemento DuckDNS, instalarlo y configurarlo con tu token de DuckDNS y el dominio deseado. Después, es recomendable habilitar HTTPS usando Let’s Encrypt para mayor seguridad al acceder remotamente.
Pasos detallados:
1. Registro y obtención del token en DuckDNS:
- Visita la página de DuckDNS y regístrate usando tu cuenta de Google o con un email.
- Crea un subdominio para tu instalación de Home Assistant (ej. midominio.duckdns.org).
- Obtén el token de acceso que te proporciona DuckDNS.
2. Instalación del complemento DuckDNS en Home Assistant:
- Abre Home Assistant y ve a «Ajustes» (o «Configuration» dependiendo de la versión).
- Selecciona «Complementos» (o «Add-ons»).
- Haz clic en «Tienda de complementos» (o «Add-on store»).
- Busca y selecciona el complemento «DuckDNS».
- Haz clic en «Instalar».
- Considera activar «Start on boot» y «Watchdog» para que el complemento se inicie automáticamente y se reinicie si falla.
3. Configuración del complemento DuckDNS:
- Ve a «Ajustes» (o «Configuration») > «Complementos» > «DuckDNS» > «Configuración».
- Asegúrate de que «accept_terms» y «lets_encrypt» estén configurados como true.
- Ingresa tu token de DuckDNS en el campo correspondiente.
- Añade tu subdominio en el campo «Domains» (ej. -midominio.duckdns.org).
- Guarda los cambios.
4. Configuración de Let’s Encrypt (Opcional pero recomendado):
- Dentro de «Ajustes» (o «Configuration») > «Complementos», busca e instala el complemento «Let’s Encrypt».
- Sigue las instrucciones del complemento para configurar el certificado SSL, que te permitirá acceder a Home Assistant de forma segura (HTTPS).
5. Acceso remoto:
- Una vez configurado DuckDNS y, opcionalmente, Let’s Encrypt, podrás acceder a tu Home Assistant desde fuera de tu red local utilizando tu dominio de DuckDNS (ej. https://midominio.duckdns.org).
- Asegúrate de que los puertos 80 y 443 estén abiertos en tu router y redirigidos a la dirección IP de tu dispositivo Home Assistant.
Siguiendo estos pasos, podrás acceder a tu Home Assistant de forma segura y remota utilizando DuckDNS y, si lo deseas, un certificado SSL con Let’s Encrypt.