Скрипти Proxmox розгортання Home Assistant
Розгортання Home Assistant
Цей сценарій автоматизує процес створення віртуальної машини (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 Сценарій автоматизує ручний процес пошуку, завантаження та вилучення образу диска 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
Можливість використання 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 – це установка, у якій програмне забезпечення 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
Окрема інсталяція 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