Home Assistant를 처음 접하는 분들이 가장 많이 선택하는 방식은 Docker나 Python 환경에 직접 설치하는 방법이다. 빠르게 시작할 수 있다는 장점이 있지만, 시간이 지나면서 애드온 설치에 제한이 생기거나 일부 기능이 제대로 동작하지 않는 경우를 겪게 된다. 그 이유는 간단한다. Home Assistant의 모든 기능을 온전히 사용하려면 HA OS(Home Assistant Operating System) 환경이 필요하기 때문이다.
별도의 전용 하드웨어 없이도 기존 PC나 서버에 가상머신(Virtual Machine)을 구성하면, HA OS를 거의 완벽하게 구동할 수 있다. 이 글에서는 실제 운영 경험을 바탕으로 VM에 HA OS를 설치하는 전체 과정을 단계별로 정리해 보았다.
왜 HA OS인가? 설치 유형 비교
Home Assistant는 설치 방식에 따라 기능 차이가 꽤 큽니다. 아래 표를 보면 어떤 방식이 자신에게 맞는지 한눈에 파악할 수 있다.
| 설치 유형 | Supervisor | 애드온 지원 | 업데이트 편의성 |
|---|---|---|---|
| HA OS | ✅ 완전 지원 | ✅ 완전 지원 | ✅ 매우 편리 |
| HA Supervised | ✅ 지원 | ✅ 지원 | ⚠️ 시스템 의존 |
| HA Container | ❌ 미지원 | ❌ 미지원 | ⚠️ 수동 관리 |
| HA Core | ❌ 미지원 | ❌ 미지원 | ❌ 수동 관리 |
실사용 관점에서 보면 HA OS가 압도적으로 관리하기 편리한다. Supervisor가 있어야 GUI에서 클릭 몇 번으로 애드온을 설치하고, 백업도 자동으로 예약할 수 있다. Mosquitto 브로커, Zigbee2MQTT, File Editor, Node-RED 같은 필수 애드온들을 사용하려면 HA OS 또는 Supervised 환경이 반드시 필요하다.
사전 준비: 필요한 것들
가상머신으로 HA OS를 설치하기 위해 몇 가지를 미리 준비해야 한다. 특별히 고사양 환경이 필요한 것은 아니지만, 안정적인 운영을 위한 최소 조건은 지켜주는 것이 좋다.
먼저 하이퍼바이저(Hypervisor) 소프트웨어가 필요한다. 가장 널리 사용되는 선택지는 다음과 같다.
- Proxmox VE — 무료 오픈소스, 홈서버 운영자에게 가장 추천
- VMware Workstation / ESXi — 안정성이 높고 기업 환경에서도 사용
- VirtualBox — 무료, Windows/macOS/Linux 모두 지원, 입문용으로 적합
이 글에서는 Proxmox VE를 기준으로 설명하지만, VirtualBox를 사용하는 분들도 디스크 이미지 적용 방식은 동일하다.
권장 VM 리소스 사양은 다음과 같다.
- CPU: 2코어 이상
- RAM: 최소 2GB (4GB 권장)
- 디스크: 32GB 이상 (스냅샷과 백업 공간 포함 시 64GB 이상 권장)
- 네트워크: 브리지 모드(Bridge) 설정 필수
HA OS 이미지 다운로드
Home Assistant 공식 사이트에서 설치 이미지를 받아야 한다. 브라우저에서 https://www.home-assistant.io/installation 에 접속한 뒤, 설치 환경으로 “Virtual Machine”을 선택한다.
사용하는 하이퍼바이저에 따라 이미지 형식이 다르다.
- Proxmox / VMware ESXi:
.vmdk또는.qcow2형식 - VirtualBox:
.vdi형식 - Hyper-V:
.vhdx형식
Proxmox에서는 haos_ova-XX.X.qcow2.xz 파일을 다운로드한다. 파일명 중간의 버전 숫자는 다운로드 시점에 따라 달라지며, 항상 최신 Stable 버전을 받는 것이 좋다. 다운로드 후 압축 해제를 잊지 말자. Linux 환경이라면 터미널에서 xz -d 파일명.qcow2.xz 명령으로 간단히 풀 수 있다.
Proxmox에서 VM 생성하기
Proxmox 웹 UI에 접속한 뒤, 오른쪽 상단의 “Create VM” 버튼을 클릭해 가상머신 생성을 시작한다. 각 단계별로 설정해야 할 핵심 값들을 정리한다.
1단계 — General
VM ID는 기본값을 사용해도 무방하며, Name에는 “homeassistant” 처럼 알아보기 쉬운 이름을 입력한다.
2단계 — OS
“Do not use any media”를 선택한다. ISO 이미지를 직접 마운트하는 방식이 아니기 때문이다.
3단계 — System
BIOS 항목을 OVMF (UEFI)로 변경한다. EFI Disk는 자동 생성을 허용하고, Machine 타입은 q35를 선택한다. TPM은 비활성화해도 HA OS 구동에 문제없다.
4단계 — Disks
기본으로 생성되는 디스크는 삭제한다.
함께 보면 좋은 글