HomeAssistant_inabox

HomeAssistant_inabox

Application Docker from SpaceInvaderOne's Repository

Vue d'ensemble

HomeAssistant_inabox downloads, installs, and automatically manages a Home Assistant VM on your Unraid server with a single click. If the VM is found to be unexpectedly stopped, the container will automatically restart it to ensure uninterrupted service. Once installed, clicking on this container's WebUI will redirect you directly to your Home Assistant VM's WebUI.

Container Variables

VM Name
Specify the desired name for the Home Assistant VM. --Default Home Assistant

VM Images Location
Set the path to where your VM images are stored

Appdata Location
Set the directory where HomeAssistant_inabox will store its appdata.

Keep VM Running
Choose Yes to automatically monitor if the Home Assistant VM is running. If it is found to be stopped, the container will attempt to restart the VM --Default Yes

Check Time
Specify how frequently (in minutes) to check if the Home Assistant VM is running.
Default: 15 minutes

HA_inabox WebUI Port
Port used by the container to access the Home Assistant WebUI --Default: 8123

Notes

  • During the VM installation, the container dynamically builds the XML template based on the current configuration.
  • It automatically detects the highest available QEMU machine type on the server and adjusts the VM template to use the optimal configuration.
  • For smooth operation, ensure that the VM storage and appdata paths are correctly set according to your Unraid shares.

Exigences

On your server make sure to have the VM service enabled. Optional have notifications enabled for HomeAssistant_inabox to send GUI messages during install.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:8123]
Réseau
bridge
Coquille
sh
Privilégié
true

Configuration du modèle

VM NameVariable

Enter a different name if you want the VM to have a name other than the OS name. If left blank, the container will use the default OS name installed.

Cible
VMNAME
Valeur
Home Assistant
Home Assistant URLVariable

page to scrape for download link

Cible
CHECKURL
Défaut
https://www.home-assistant.io/installation/linux
Valeur
https://www.home-assistant.io/installation/linux
VM Images LocationPathrw

Please choose the storage location for your VM images on the server. The default path is set to /mnt/user/domains/

Cible
/domains
Défaut
/mnt/user/domains/
Valeur
/mnt/user/domains/
Appdata Location:Pathrw

Please choose the storage location for your appdata The default path is set to /mnt/user/appdata/HomeAssistant_inabox/

Cible
/config
Défaut
/mnt/user/appdata/HomeAssistant_inabox
Valeur
/mnt/user/appdata/HomeAssistant_inabox
Keep Vm RunningVariable

If VM should stop container will restart it. Ensures Home Assistant will keep running should VM stop

Cible
RESTART
Défaut
Yes|No
Valeur
Yes
Check TimeVariable

Check if VM is running (default every 15 mins)

Cible
CHECK
Défaut
15
Valeur
15
HA_inabox WebUI PortPorttcp
Cible
8123
Défaut
8123
Valeur
8123
unraid_vm_iconsPathrw
Cible
/icons
Valeur
/usr/local/emhttp/plugins/dynamix.vm.manager/templates/images
UNRAID /usr/lib64Pathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/usr/lib64
Défaut
/usr/lib64
Valeur
/usr/lib64
unraid vm icons host locactionPathrw

Location of where Unraid stores VM icons, aloowing container to use custom Home Assistant icon

Cible
/unraid_vm_icons
Défaut
/usr/local/emhttp/plugins/dynamix.vm.manager/templates/images/
Valeur
/usr/local/emhttp/plugins/dynamix.vm.manager/templates/images/
NVRAM locationPathro

NVRAM location on host. Used so container can create a unique nvram file for the Home Assistant VM

Cible
/etc/libvirt/qemu/nvram/
Défaut
/etc/libvirt/qemu/nvram/
Valeur
/etc/libvirt/qemu/nvram/
UNRIAD DOMAIN CONFIGPathrw

UNRAID domain.cfg path. Used to find VM Default network source

Cible
/vm/domain.cfg
Défaut
/boot/config/domain.cfg
Valeur
/boot/config/domain.cfg
UNRAID /usr/libPathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/usr/lib
Défaut
/usr/lib
Valeur
/usr/lib
UNRAID /lib64Pathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/lib64
Défaut
/lib64
Valeur
/lib64
UNRAID /usr/local/emhttp/webGui/scripts/Pathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/usr/local/emhttp/webGui/scripts/
Défaut
/usr/local/emhttp/webGui/scripts/
Valeur
/usr/local/emhttp/webGui/scripts/
UNRAID /usr/local/emhttp/webGui/include/Pathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/usr/local/emhttp/webGui/include/
Défaut
/usr/local/emhttp/webGui/include/
Valeur
/usr/local/emhttp/webGui/include/
UNRAID /tmp/notificationsPathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/tmp/notifications
Défaut
/tmp/notifications
Valeur
/tmp/notifications
UNRAID /boot/config/plugins/dynamix/Pathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/boot/config/plugins/dynamix/
Défaut
/boot/config/plugins/dynamix/
Valeur
/boot/config/plugins/dynamix/
LIBVIRT LocationPathrw

LIBVIRT Location on host. Used so container can define the Home Assistant VM

Cible
/var/run/libvirt
Défaut
/var/run/libvirt
Valeur
/var/run/libvirt
UNRAID /usr/binPathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/usr/bin
Valeur
/usr/bin
UNRAID /libPathrw

Used so container can use unraid notification system during Home Assistant VM creation process

Cible
/host/lib
Défaut
/lib
Valeur
/lib
UNRAID docker.sockPathrw

UNRAID docker.sock. Used so container can use docker inspect to workout true locations of mapped locations to create the xml used to define the Home Assistant VM

Cible
/var/run/docker.sock
Défaut
/var/run/docker.sock
Valeur
/var/run/docker.sock
HA_inabox versionVariable

template evrsion of container. used to check template is correct version for version of software

Cible
WHATVERSION
Défaut
2
Valeur
2

Télécharger les statistiques

76,167
Total des téléchargements
5,804
Ce mois-ci
5,070
Moyenne / Mois

Total des téléchargements au fil du temps

Chargement du graphique...

Détails

Référentiel
spaceinvaderone/ha_inabox:latest
Dernière mise à jour2024-10-02
Première vue2024-09-29

Exécutez HomeAssistant_inabox sur Unraid.

HomeAssistant_inabox est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.