HomeAssistant_inabox
Docker 应用程序 from SpaceInvaderOne's Repository
概述
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 VariablesVM 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.
要求
运行时参数
- 网络用户界面
http://[IP]:[PORT:8123]- 网络
bridge- 外壳
sh- 特权
- true
模板配置
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.
- 目标
- VMNAME
- 价值
- Home Assistant
page to scrape for download link
- 目标
- CHECKURL
- 默认值
- https://www.home-assistant.io/installation/linux
- 价值
- https://www.home-assistant.io/installation/linux
Please choose the storage location for your VM images on the server. The default path is set to /mnt/user/domains/
- 目标
- /domains
- 默认值
- /mnt/user/domains/
- 价值
- /mnt/user/domains/
Please choose the storage location for your appdata The default path is set to /mnt/user/appdata/HomeAssistant_inabox/
- 目标
- /config
- 默认值
- /mnt/user/appdata/HomeAssistant_inabox
- 价值
- /mnt/user/appdata/HomeAssistant_inabox
If VM should stop container will restart it. Ensures Home Assistant will keep running should VM stop
- 目标
- RESTART
- 默认值
- Yes|No
- 价值
- Yes
Check if VM is running (default every 15 mins)
- 目标
- CHECK
- 默认值
- 15
- 价值
- 15
- 目标
- 8123
- 默认值
- 8123
- 价值
- 8123
- 目标
- /icons
- 价值
- /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/usr/lib64
- 默认值
- /usr/lib64
- 价值
- /usr/lib64
Location of where Unraid stores VM icons, aloowing container to use custom Home Assistant icon
- 目标
- /unraid_vm_icons
- 默认值
- /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images/
- 价值
- /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images/
NVRAM location on host. Used so container can create a unique nvram file for the Home Assistant VM
- 目标
- /etc/libvirt/qemu/nvram/
- 默认值
- /etc/libvirt/qemu/nvram/
- 价值
- /etc/libvirt/qemu/nvram/
UNRAID domain.cfg path. Used to find VM Default network source
- 目标
- /vm/domain.cfg
- 默认值
- /boot/config/domain.cfg
- 价值
- /boot/config/domain.cfg
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/usr/lib
- 默认值
- /usr/lib
- 价值
- /usr/lib
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/lib64
- 默认值
- /lib64
- 价值
- /lib64
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/usr/local/emhttp/webGui/scripts/
- 默认值
- /usr/local/emhttp/webGui/scripts/
- 价值
- /usr/local/emhttp/webGui/scripts/
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/usr/local/emhttp/webGui/include/
- 默认值
- /usr/local/emhttp/webGui/include/
- 价值
- /usr/local/emhttp/webGui/include/
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/tmp/notifications
- 默认值
- /tmp/notifications
- 价值
- /tmp/notifications
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/boot/config/plugins/dynamix/
- 默认值
- /boot/config/plugins/dynamix/
- 价值
- /boot/config/plugins/dynamix/
LIBVIRT Location on host. Used so container can define the Home Assistant VM
- 目标
- /var/run/libvirt
- 默认值
- /var/run/libvirt
- 价值
- /var/run/libvirt
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/usr/bin
- 价值
- /usr/bin
Used so container can use unraid notification system during Home Assistant VM creation process
- 目标
- /host/lib
- 默认值
- /lib
- 价值
- /lib
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
- 目标
- /var/run/docker.sock
- 默认值
- /var/run/docker.sock
- 价值
- /var/run/docker.sock
template evrsion of container. used to check template is correct version for version of software
- 目标
- WHATVERSION
- 默认值
- 2
- 价值
- 2
下载统计数据
长期下载总量
详细信息
spaceinvaderone/ha_inabox:latest在Unraid 上运行 HomeAssistant_inabox 。
HomeAssistant_inabox 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。