Siempre recomendamos la instalación en un ordenador que no se vaya a usar para otras tareas, o por lo menos que no se vaya a usar para tareas de usuario, ya que podríamos tener problemas de rendimiento. La mejor opción de instalación es, en nuestra opinión, la de instalarlo en un equipo con Ubuntu, preferiblemente una versión server (no necesitamos de una interfaz gráfica que ocupe parte de la memoria RAM) y que sea LTS (que son las que aportan soporte extendido).
Sobre la instalación limpia de Ubuntu procederemos a instalar el gestor de dockers y seguidamente los contenedores que indicaremos:
MQTT
Lo más habitual es que queramos añadir entidades zigbee a nuestra instalación de Home Assistant, para lo cual necesitaremos instalar los contenedores de MQTT y Zigbee2MQTT.
Cloudflare DDNS
En ocasiones necesitaremos conectar desde fuera de nuestra red a nuestra instalación de Home Assistant, para lo que recomendamos usar una VPN, lo que nos permitirá abrir un tunel desde fuera de nuestra red al interior de la misma y acceder a todos los servicios que tengamos instalados en ella de forma segura.
Recomendamos usar Wireguard, que es un protocolo de VPN Open Source bastante novedoso y que usa pocos recursos
Además, si nuestro operador de red no nos permite comprar una dirección IP estática, necesitaremos comprar un dominio y utilizar algún servicio que nos permita asignar la dirección IP cambiante de nuestro router a dicho dominio, lo que nos permitirá facilitar la conexión desde el exterior.
Home Assistant
Preparado el entorno y preparados los contenedores básicos, podemos plantearnos ya la instalación de Home Assistant.
Addons de Home Assistant
Una vez instalado Home Assistant, procederemos sí o sí a la instalación de Hacs, que nos permitirá instalar otros paquetes como por ejemplo Alarmo y Frigate.
Para usar Home Assistant nos puede servir prácticamente cualquier hardware, incluso una Raspberry Pi (preferiblemente de 4a. generación), pero si vamos a usar Frigate necesitaremos un hardware mínimo (un Intel i5 de 4a. generación con 8GB de RAM o superior) y muy recomendablemente una tarjeta Coral para el procesamiento de imágenes.
Notificaciones
Y claro, si has instalado Frigate querrás recibir notificaciones en Telegram, para lo cual tendrás que ver los sigueintes artículos: enviar mensajes a Telegram y enviar fotos y vídeos de Frigate a Telegram.