Home Assistant

Скрипти Proxmox розгортання Home Assistant

Розгортання Home Assistant

Створення віртуальної машини Home Assistant OS VM

Цей сценарій автоматизує процес створення віртуальної машини (VM) за допомогою офіційного образу диска KVM (qcow2), наданого командою Home Assistant. Він включає пошук, завантаження та видобування образу, визначення визначених користувачем налаштувань, імпортування та підключення диска, встановлення порядку завантаження та запуск віртуальної машини. Він підтримує різні типи сховищ і не передбачає прихованих установок.

Щоб створити нову віртуальну машину ОС Proxmox VE Home Assistant, виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"

Default Settings: 4GB RAM - 32GB Storage - 2vCPU - Stable Image ⚡ Мінімальний розмір диска повинен становити 32 ГБ, і його розмір не можна змінити під час створення віртуальної машини. Після завершення сценарію клацніть на віртуальній машині, а потім на вкладці «Зведення», щоб знайти IP-адресу віртуальної машини. Веб Інтерфейс Home Assistant: http:\IP:8123

PiMox HAOS VM

PiMox HAOS VM Сценарій автоматизує ручний процес пошуку, завантаження та вилучення образу диска aarch64 (qcow2), наданого командою Home Assistant, створення віртуальної машини з визначеними користувачем налаштуваннями, імпортування та підключення диска, встановлення порядку завантаження та запуску віртуальної машини.

Щоб створити нову віртуальну машину PiMox HAOS, виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/pimox-haos-vm.sh)"

Default Settings: 4GB RAM - 32GB Storage - 2vCPU - Stable Image Після завершення сценарію натисніть на віртуальну машину, а потім на вкладку «Консоль», щоб знайти IP-адресу віртуальної машини Веб Інтерфейс Home Assistant: http:\IP:8123

Home Assistant Container LXC

Можливість використання Fuse Overlayfs (Advanced) Окрема інсталяція Home Assistant Core на основі контейнера означає, що програмне забезпечення інсталюється всередині контейнера Docker окремо від основної операційної системи. Це забезпечує гнучкість і масштабованість, а також покращену безпеку, оскільки контейнер можна легко перемістити або ізолювати від інших процесів на хості.

Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE Home Assistant Container LXC, виконайте наведену нижче команду в Proxmox VE Shell. Щоб оновити контейнери, видалити зображення або встановити HACS, виконайте наведену нижче команду (або введіть оновлення) у консолі LXC.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homeassistant.sh)"

Default Settings: 2GB RAM - 16GB Storage - 2vCPU Веб Інтерфейс Home Assistant: http:\IP:8123 Веб Інтерфейс Portainer: http:\IP:9000

Path to HA /config

/var/lib/docker/volumes/hass_config/_data

Home Assistant Core LXC

Окрема інсталяція Home Assistant Core – це установка, у якій програмне забезпечення Home Assistant Core встановлюється безпосередньо на пристрій або операційну систему без використання контейнерів. Це забезпечує більш просте, але менш гнучке та масштабоване рішення, оскільки програмне забезпечення тісно пов’язане з основною системою.

Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE Home Assistant Core LXC, виконайте наведену нижче команду в Proxmox VE Shell. Щоб оновити, інсталювати HACS або файловий браузер, виконайте наведену нижче команду (або введіть оновлення) у консолі LXC.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/homeassistant-core.sh)"

Default Settings: 1GB RAM - 8GB Storage - 2vCPU Веб Інтерфейс Home Assistant: http:\IP:8123 Path to HA /config

/root/.homeassistant

Podman Home Assistant Container LXC

Окрема інсталяція Home Assistant Core на основі контейнера Podman означає, що програмне забезпечення Home Assistant Core інстальовано всередині контейнера, яким керує Podman, окремо від головної операційної системи. Це забезпечує гнучке та масштабоване рішення для запуску програмного забезпечення, оскільки контейнер можна легко переміщувати між хост-системами або ізолювати від інших процесів для безпеки. Podman — це популярний інструмент із відкритим кодом для керування контейнерами, схожий на Docker, але призначений для використання в системах Linux без демона. Якщо LXC створено як привілейований, сценарій автоматично налаштує передачу USB.

Щоб створити новий Proxmox VE Podman Home Assistant Container LXC, виконайте наведену нижче команду в Proxmox VE Shell. Щоб оновити Podman, інсталювати HACS або FileBrowser, виконайте наведену нижче команду (або введіть update) у консолі LXC.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/podman-homeassistant.sh)"

Default Settings: 2GB RAM - 16GB Storage - 2vCPU Веб Інтерфейс Home Assistant: http:\IP:8123 Path to HA /config

/var/lib/containers/storage/volumes/hass_config/_data