Instalar Home Assistant Container
En esta entrada veremos como instalar Home Assistant SIN Supervisor usando un contenedor Docker. Usaremos docker-compose, os dejo aquí el manual de como instalarlo.
1 |
nano docker-compose.yml |
- Creamos el fichero de configuración
1 2 3 4 5 6 7 8 9 10 11 |
version: '3.8' services: homeassistant: container_name: homeassistant image: "ghcr.io/home-assistant/home-assistant:stable" volumes: - /home/meru/Data/Docker/Homeassistant:/config - /etc/localtime:/etc/localtime:ro restart: unless-stopped privileged: true network_mode: host |
- El fichero de configuración
Explicación del fichero de configuración
- services
- Los contenedores que usaremos, en este caso solo 1
- container_name
- Nombre que tendrá el contenedor
- images
- La imagen que usaremos para crear el contenedor
- volumes
- Mapeo de directorios locales con directorios del contenedor. ruta_local:ruta_contenedor
- /home/meru/Data/Docker/Homeassistant:/config
- Directorio donde se guardará la configuración. Estos datos se mantendrán aunque eliminemos el contenedor
- /etc/localtime:/etc/localtime:ro
- El contenedor usará la misma zona horaria que el host
- /home/meru/Data/Docker/Homeassistant:/config
- Mapeo de directorios locales con directorios del contenedor. ruta_local:ruta_contenedor
- restart
- Como se comportará el contenedor en caso de parada
- unless-stopped
- Siempre se reiniciará excepto cuando el contenedor se para, ya sea manualmente o de otra forma.
- unless-stopped
- Como se comportará el contenedor en caso de parada
- privileged
- El contenedor tiene privilegios en el host
- network_mode
- Selecciona el modo en que funcionará la red del contenedor
- host
- Host y contenedor comparten namespace
- host
- Selecciona el modo en que funcionará la red del contenedor
Guardados los cambios
Ejecución
Ejecutamos el siguiente comando desde el directorio que contenga el fichero docker-compose.yml
1 |
docker-compose up -d |
- -d –> (detach) nos permite seguir usando el terminal después de arrancar los contenedores
Si accedemos a http://IP_HOST:8123 tendremos acceso a Home Assistant y lo podremos configurar
Vídeo
Otros tutoriales
- Configuración inicial para Home Assistant
- Configurar Shelly 1 como interruptor
- Añadir Shelly 1 en Home Assistant