Acceder a tu instancia de Home Assistant cuando no estás en casa puede ser todo un desafío técnico si desconoces o no eliges bien el método. Algunas de las soluciones comunes implican abrir puertos en el router, configurar certificados SSL o montar una VPN, pero cada una tiene sus desventajas en cuanto a la seguridad, compatibilidad y complejidad que debes considerar. En este tutorial te mostraremos una alternativa para acceder de forma remota a Home Assistant de manera más segura y con costos muy bajos, incluso aunque tu proveedor utilice CG-NAT, un mecanismo que limita seriamente las conexiones entrantes hacia tu red doméstica. Descubre cómo configurar un túnel seguro con Cloudflare para conectarte a Home Assistant desde cualquier lugar, sin necesidad de redirigir puertos y sin depender de una VPN tradicional.
Puntos Clave:
- Un túnel de Cloudflare permite acceder a Home Assistant desde Internet sin abrir puertos en el router ni exponer directamente tu red local.
- Todo el proceso funciona con el plan gratuito de Cloudflare y un dominio barato, manteniendo compatibilidad con asistentes de voz externos.
Tabla de Contenidos
Aquí te contamos cómo funciona este sistema y cómo configurarlo paso a paso sin necesidad de conocimientos avanzados en redes.
Cómo funciona un túnel de Cloudflare y por qué es una alternativa segura para el acceso remoto a Home Assistant
Tradicionalmente, el acceso remoto a Home Assistant se ha resuelto de tres formas principales:
-
Redirección de puertos (port forwarding) en el router, junto con un dominio dinámico como DuckDNS y un certificado SSL de Let’s Encrypt. Es una opción práctica, pero expone directamente tu servidor a Internet y no funciona si tienes CG-NAT.
-
VPNs como WireGuard o Tailscale, que son más seguras porque no publican el servicio, pero requieren conectarte previamente a la red privada y pueden limitar la integración con asistentes externos.
-
El servicio oficial de Nabu Casa, que es sencillo y mantiene el proyecto, aunque no es gratuito.
El túnel de Cloudflare combina varias ventajas de estas opciones. En lugar de abrir un puerto entrante en tu router, instalas un complemento que establece una conexión saliente cifrada desde tu servidor hacia la infraestructura de Cloudflare. El tráfico externo pasa primero por Cloudflare y se enruta por ese túnel seguro hasta tu instancia.
De esa forma, no es necesario abrir puertos, puedes usar tu dominio personalizado, mantienes compatibilidad con servicios externos que requieren de una URL pública y, además, funciona a pesar de que tu proveedor de internet opere con CG-NAT.
Lo mejor de todo es que puedes hacerlo utilizando el plan gratuito de Cloudflare y un dominio propio de bajo coste, lo que mantiene la inversión inicial muy reducida.
Cómo configurar un túnel de Cloudflare en Home Assistant: Accede a Home Assistant remotamente sin abrir puertos
Antes de comenzar, asegúrate de tener acceso administrativo a tu instancia de Home Assistant y a tu router. También es importante tener en claro el flujo completo del proceso, a grandes rasgos, esto es lo que haremos:
-
Crear un dominio.
-
Crear una cuenta en Cloudflare y añadir tu dominio.
-
Instalar y configurar el complemento de Cloudflare en Home Assistant.
-
Autorizar el túnel desde el panel de Cloudflare.
-
Ajustar la configuración de trusted_proxies y reiniciar el sistema.
Ahora sí, vamos punto por punto.
Cómo registrar un dominio económico para usar con Cloudflare
Primero necesitas un dominio. Desde la desaparición de Freenom, ya no existen opciones fiables de dominios completamente gratuitos, por lo que la alternativa más estable es registrar uno por un costo bajo en un proveedor acreditado como Namecheap.
-
Crea una cuenta en Namecheap.
-
Busca una extensión económica (.xyz, .online, .site, etc.).

-
Completa el registro.
-
Accede al panel de gestión del dominio.
Muchas extensiones promocionales cuestan entre 1 y 5 Dólares el primer año, lo que ofrece mucha más estabilidad que los antiguos servicios gratuitos.
NOTA IMPORTANTE: Evidentemente si ya tienes un dominio que no estas usando o quiere adquirir un dominio personalizado puedes usar cualquier registrador de dominios y adquirirlo en ese registrador como por ejemplo: VivaHost.es
Cómo crear una cuenta en Cloudflare y añadir el dominio
Este paso es imprescindible para que Cloudflare gestione la resolución DNS de tu dominio. Aquí te mostramos cómo hacerlo:
-
Regístrate en Cloudflare y accede a tu cuenta.
-
En el panel principal de la plataforma, haz clic sobre “Dominios” en el menú lateral.
-
Selecciona “Incorporar un dominio”.
.png)
-
Copia el nombre de dominio en el campo de texto y haz clic en el botón “Continue”.
.png)
-
Elige el plan gratuito de Cloudflare haciendo clic en “Select plan”.
_(1).png)
-
Una vez añadido tu dominio a Cloudflare tendrás que seleccionarlo.
-
Renglón seguido situate en la sección DNS de la parte inferior, Cloudflare te proporcionará dos nameservers.
.png)
-
Vuelve al panel de Namecheap u otro registrador usado para sustituir las DNS de tu dominio por los nameservers que se te han asignado Cloudflare.
.png)
Cómo instalar el complemento de Cloudflare en Home Assistant
-
Entra en Configuraciçon > Aplicaciones.
.png)
-
Aquí tienes que hacer clic en el botón: Instalar Aplicación.
.png)
-
Serás llavado a una nueva pantalla en la que debes hacer clic en el icono de tres puntos verticlaes. Cuando se despliegue el menú selecciona: Repositorio
.png)
-
En el recuadro añade el siguiente enlace del repositorio del complemento de Cloudflare:
https://github.com/brenner-tobias/ha-addons
-
Haz clic en Añadir y cierra el recuadro
.png)
-
Ahora en la pantalla principal deberás hacer doble clic en la app Cloudflared recién añadida.
.png)
-
Serás dirigido a una nueva pantalla en la que tienes que hacer clic en el botón: Instalar.

-
Una vez instalado, dirígete a la pestaña de Configuración en la parte superior.
-
Ingresa tu dominio en el campo “external hostname” exactamente como lo registraste y haz clic en Guardar
.png)
-
Ahora vuelve a la pestaña Información. Aquí, activa los interruptores de las opciones: Iniciar en el arranque y Vigilancia para garantizar disponibilidad continua.
-
Luego vuelve a la pestaña Información para iniciar el complemento con el botón: Iniciar
.png)
Cómo autorizar el túnel en Cloudflare
Luego de iniciar el add-on, sigue estos pasos:
-
Accede a la pestaña “Registro” del menú superior.
-
Copia la URL de autorización que aparece abajo en los registros.
.png)
-
Abre el enlace en tu navegador para ir al panel de Cloudflare.
.png)
-
Selecciona el túnel y haz clic en “Autorizar”.
.png)
Si todo ha ido bien, en los logs verás un mensaje indicando que el túnel se ha autenticado correctamente.
Cómo solucionar el error 400 (trusted proxy)
Cuando accedas a https://tudominio, probablemente verás un error 400 “Bad Request”. Esto es normal, y solo tienes que completar el siguiente ajuste:
-
Dirígete a la pestaña de documentación del complemento de Cloudflare y copia el bloque de configuración para Home Assistant.
.png)
-
Desde Studio Code u otro editor, añade el bloque a tu configuration.yaml, incluyendo la sección de ”trusted_proxies”.
.png)
-
Reinicia Home Assistant desde Configuración > Sistema.
Tras el reinicio, al acceder a tu dominio deberías ver la pantalla de inicio de sesión de Home Assistant.
Conclusiones personales
Configurar un túnel de Cloudflare para poder acceder a Home Assistant desde fuera de casa es una excelente alternativa si buscas hacerlo de forma segura sin abrir el puerto 443 ni exponer tu dirección IP pública. El sistema crea una conexión saliente desde tu red interna, por lo que no necesitas tocar los routers ni depender de una IP fija, y puedes conectarte desde la red wifi de tu casa o mediante datos móviles en cualquier dispositivo.
Aunque ya no existen opciones confiables para hacerlo desde un dominio gratuito, el costo de registrar uno económico es mínimo y vale la pena frente a las ventajas que obtienes en control, estabilidad y compatibilidad con servicios externos.
Basta con instalar el complemento siguiendo los pasos que te indicamos, editar el fichero en yaml, verificar la configuración y comprobar que todo responde correctamente desde el panel de control.