Home Assistant Docker

Instalar HOME ASSISTANT con DOCKER como un PRO

Home Assistant Linux Raspberry PI Tutorial

Vamos a empezar una serie de videos sobre la instalación de Home Assistant y diferentes componentes que podemos integrar, todo sobre Docker.

Aunque tengo varios tutoriales donde hice la instalación de este ecosistema de domótica sobre docker, muchos de ellos han quedado desactualizados, por lo que aprovechamos de hacerlos nuevos y de paso hacemos una miniserie.

Antes de empezar con la instalar Home Assistant con Docker he de decir que no voy a usar Portainer para hacer las instalaciones, lo haremos todo directo en el sistema.

Para empezar la instalación, damos por hecho que tenemos Raspberry Pi OS instalado, yo voy a usar Raspberry Pi OS de 64 bits.

Actualizar el sistema

sudo apt update
sudo apt upgrade

Con el sistema actualizado vamos con docker

curl -sSL https://get.docker.com | sh

Y una vez finalizada la instalación añadimos el usuario PI al grupo de docker para poder ejecutar comandos docker.

sudo usermod -aG docker pi

Ahora solo nos queda reiniciar y vamos con el siguiente paso, docker-compose.

Hay muchas maneras para instalar docker-compose, la que encuentro más adecuada para una Raspberry Pi es esta.

Instalamos dependencias, ya que usaremos python para descargar e instalar docker-compose

sudo apt-get install libffi-dev libssl-dev
sudo apt-get install -y python3 python3-pip

Y finalmente instalamos docker-compose

sudo pip3 install docker-compose

Con todo lo necesario instalado vamos con Home Assistant, vamos a crear una estructura de directorios para separar lo que será Home Assistant de otras instalaciones que veremos más adelante, yo hago esta estructura pero podéis hacer la que queráis.

Primero voy a crear un directorio para todo lo relacionado con la domótica

mkdir domotica

entramos en domótica y creamos el directorio ha (para Home Assistant)

cd domotica
mkdir ha

Entramos en ha y vamos a crear el docker-compose.yml

cd ha
nano docker-compose.yml

Aquí copiaremos el siguiente código

version: '3'
services:
  homeassistant:
    container_name: homeassistant
    image: "ghcr.io/home-assistant/home-assistant:stable"
    volumes:
      - ./config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    privileged: true
    network_mode: host

De todo esto solo debemos cambiar la parte del directorio de configuración, yo le digo que cree el directorio de config en el directorio actual, si queréis cambiar la ubicación hay que cambiar este path.

Ahora solo nos queda guardar el docker compose y lanzar Home Assistant

docker-compose up -d

Os dejo como siempre con el video donde se realizan todos los pasos, explicaciones y alguna cosa más.

https://youtu.be/mm9Cl-002fE

Espero que os sea de ayuda y no os perdáis los siguientes videos, ah, y suscribiros al canal!!!

5 comentarios en «Instalar HOME ASSISTANT con DOCKER como un PRO»

  1. Hola buenas, podríais hacer un video de como integrar alexa?? Todo lo que veo es con supervisor y vídeos antiguos

  2. Precisamente no lo había hecho porque se que había alguno bastante bien explicado, pero es cierto que pueden haber cambiado cosas. Me lo apunto.

  3. buenos dias , por mucho que copie las instrucciones en un terminal no me instala docker, te copio y pego lo que pone

    curl -sSL https://get.docker.com | sh
    # Executing docker install script, commit: b2e29ef7a9a89840d2333637f7d1900a83e7153f
    + sudo -E sh -c apt-get update -qq >/dev/null
    W: Unknown Multi-Arch type ‘sa}m’ for package ‘libgstreamer-opeocv1.0-0’
    E: Problem parsing dependency 21 of libgstreamer-opeocv1.0-0:none=1.18.-0
    E: Se produjo un error mientras se procesaba libgstreamer-opeocv1.0-0 (NewVersion2)
    E: Problem with MergeList /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_main_binary-arm64_Packages
    E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.
    tengo raspbian 64 bits

  4. buenas, he conseguido con ubuntu instalar todo esto que pones por aqui, el problema es que no me sale el supervisor. habria forma de conseguir el supervisor sin necesidad de borrarlo todo y empezar de nuevo.
    Gracias por compartir tus conocimientos

  5. Esta entrada hacía referencia a Home Assistant en docker pero sin supervisor. Puedes realizar una copia de seguridad y cuando instales la versión supervisor o HasOS puedes recuperarla.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.