목. 7월 24th, 2025

물론이죠! Proxmox에 Home Assistant OS를 설치하는 방법에 대한 상세한 블로그 글을 작성해 드릴게요.


Proxmox에 Home Assistant OS 설치 완전 정복 가이드 🏠🚀

안녕하세요! 똑똑한 집을 꿈꾸는 모든 분들을 위한 블로그에 오신 것을 환영합니다. 오늘은 여러분의 강력한 서버 플랫폼인 Proxmox에 스마트 홈의 핵심 브레인, Home Assistant OS를 설치하는 방법에 대해 자세히 알아보겠습니다. 💡

Proxmox는 가상화를 통해 여러 운영체제를 한 대의 물리 서버에서 효율적으로 관리할 수 있게 해주는 멋진 도구입니다. 여기에 Home Assistant OS를 설치하면, 기존 서버 자원을 활용하여 안정적이고 강력한 스마트 홈 환경을 구축할 수 있죠!

이 가이드에서는 Home Assistant OS의 qcow2 이미지를 Proxmox에 임포트하여 가상 머신(VM)으로 실행하는 가장 일반적이고 권장되는 방법을 다룰 것입니다. 초보자도 쉽게 따라 할 수 있도록 스크린샷은 없지만, 각 단계를 자세하게 설명해 드릴게요! 🤓


🌟 왜 Proxmox에 Home Assistant OS를 설치해야 할까요?

  • 자원 효율성: 단일 물리 서버에서 Proxmox를 통해 여러 서비스(Plex, NAS, Home Assistant 등)를 동시에 운영할 수 있습니다.
  • 쉬운 백업 및 복원: Proxmox의 강력한 스냅샷 및 백업 기능을 활용하여 Home Assistant 환경을 쉽게 보호하고, 문제가 발생했을 때 빠르게 복구할 수 있습니다.
  • 유연한 자원 할당: 필요에 따라 CPU, RAM, 저장 공간 등을 손쉽게 늘리거나 줄일 수 있습니다.
  • 안정성 및 격리: 각 서비스가 별도의 VM으로 격리되어 있어, 한 서비스에 문제가 생겨도 다른 서비스에 영향을 미치지 않습니다.
  • 학습 기회: Proxmox와 가상화 기술에 대한 이해를 높일 수 있는 좋은 기회입니다.

⚠️ 준비물 확인!

시작하기 전에 몇 가지 준비물이 필요합니다.

  • Proxmox VE가 설치된 서버: 안정적으로 작동하는 Proxmox 환경이 구축되어 있어야 합니다.
  • Proxmox 웹 UI 접속 가능: 웹 브라우저를 통해 Proxmox 관리 화면에 접속할 수 있어야 합니다. (일반적으로 https://:8006)
  • 인터넷 연결: Proxmox 서버가 인터넷에 연결되어 있어야 Home Assistant OS 이미지를 다운로드할 수 있습니다.
  • SSH 클라이언트 (선택 사항): PuTTY나 터미널을 사용하여 Proxmox 서버에 SSH로 접속할 수 있으면 더 편리합니다.

💾 Step 1: Home Assistant OS 이미지 다운로드

Proxmox는 qcow2 형식의 가상 디스크 이미지를 바로 사용할 수 있습니다. Home Assistant 공식 웹사이트에서 Proxmox에 최적화된 qcow2 이미지를 다운로드합니다.

  1. Home Assistant OS 다운로드 페이지 접속: https://www.home-assistant.io/installation/linux 에 접속합니다.
  2. Proxmox VE 섹션 찾기: 해당 페이지에서 Proxmox VE라는 섹션을 찾습니다.
  3. qcow2 이미지 다운로드 링크 복사: 최신 버전의 Generic x86-64 (Proxmox VE) 링크 옆에 있는 Download 버튼을 우클릭하여 “링크 주소 복사”를 선택합니다. 이 링크는 나중에 Proxmox 서버에서 직접 이미지를 다운로드할 때 사용할 것입니다.
    • 예시 링크 형식: https://github.com/home-assistant/operating-system/releases/download//haos_ova-.qcow2
    • (⚠️ 주의: 직접 PC로 다운로드하여 Proxmox에 업로드하는 방식도 있지만, 서버에서 직접 다운로드하는 것이 보통 더 빠르고 안정적입니다.)

🚀 Step 2: Home Assistant OS를 위한 가상 머신(VM) 생성

이제 Home Assistant OS가 실행될 빈 가상 머신을 Proxmox에 생성합니다.

  1. Proxmox 웹 UI 접속: 웹 브라우저를 열고 https://:8006으로 접속하여 로그인합니다.
  2. VM 생성 버튼 클릭: Proxmox 웹 UI 오른쪽 상단에 있는 Create VM (VM 생성) 버튼을 클릭합니다.
  3. General (일반):
    • Node: VM을 생성할 Proxmox 노드를 선택합니다 (보통 하나만 있다면 기본값).
    • VM ID: 고유한 ID를 입력합니다 (예: 100, 101 등).
    • Name: HomeAssistant 또는 HAOS와 같이 VM을 식별할 수 있는 이름을 입력합니다.
    • Start at boot: 체크하여 Proxmox 서버가 부팅될 때 자동으로 VM이 시작되도록 설정합니다.
    • Next 클릭.
  4. OS:
    • Do not use any media: 반드시 이 옵션을 선택합니다. 우리는 이미지를 나중에 임포트할 것이므로 지금은 설치 미디어를 사용하지 않습니다.
    • Guest OS Type: Linux를 선택합니다.
    • Next 클릭.
  5. System (시스템):
    • Graphics card: Default 또는 VirtIO GPU를 선택합니다.
    • SCSI Controller: VirtIO SCSI를 선택합니다. (더 나은 성능과 기능 제공)
    • Qemu Agent: 체크합니다. (가상 머신 내부와 Proxmox 간의 통신을 가능하게 하여 더 나은 관리와 백업을 지원합니다.)
    • BIOS: OVMF (UEFI)를 선택하는 것이 좋습니다. (최신 시스템에 적합)
    • Next 클릭.
  6. Disks (디스크):
    • Disk size: 0 (비워둡니다). 나중에 qcow2 이미지를 임포트할 것이므로 지금은 디스크를 생성하지 않습니다.
    • Next 클릭.
  7. CPU:
    • Cores: 최소 2개 이상의 코어를 할당하는 것을 권장합니다 (예: 2, 4). 스마트 홈 디바이스가 많아질수록 더 많은 코어가 필요할 수 있습니다.
    • Type: Host를 선택하는 것이 가장 효율적입니다. (물리 CPU의 모든 기능을 가상 머신이 활용)
    • Next 클릭.
  8. Memory (메모리):
    • Memory (MiB): 최소 2048 MiB (2GB) 이상을 할당하는 것을 권장합니다.
    • Next 클릭.
  9. Network (네트워크):
    • Bridge: vmbr0 (기본값)을 선택합니다.
    • Model: VirtIO (paravirtualized)를 선택합니다. (더 나은 네트워크 성능)
    • Next 클릭.
  10. Confirm (확인):
    • 설정한 내용을 최종 확인하고 Finish 버튼을 클릭합니다.
    • VM이 생성되지만, 아직 디스크가 연결되지 않아 부팅되지 않습니다.

💻 Step 3: Home Assistant OS 이미지 다운로드 및 디스크 임포트

이제 Proxmox 서버의 터미널(쉘)에 접속하여 아까 복사해 둔 qcow2 이미지를 다운로드하고, 생성한 VM에 가상 디스크로 임포트합니다.

  1. Proxmox 터미널 접속:
    • Proxmox 웹 UI에서 왼쪽 메뉴의 Node -> Shell을 클릭하거나,
    • SSH 클라이언트를 사용하여 ssh root@로 접속합니다.
  2. qcow2 이미지 다운로드:
    • wget 명령어를 사용하여 Step 1에서 복사한 qcow2 이미지 링크를 붙여넣어 다운로드합니다.
    • 예시: wget https://github.com/home-assistant/operating-system/releases/download/12.3/haos_ova-12.3.qcow2 (버전은 최신 버전으로 바꿔주세요!)
    • 다운로드가 완료될 때까지 기다립니다.
  3. qcow2 이미지 임포트:
    • 다운로드한 qcow2 파일을 Step 2에서 생성한 VM의 가상 디스크로 임포트합니다.
    • qm importdisk
    • “: Step 2에서 설정한 VM ID (예: 100).
    • “: 방금 다운로드한 파일 이름 (예: haos_ova-12.3.qcow2).
    • “: Proxmox에서 VM 디스크를 저장할 저장소의 이름 (예: local-lvm). Proxmox 웹 UI 왼쪽 메뉴의 Node -> Disks -> LVM-Thin에서 확인할 수 있습니다. 일반적으로 local-lvm이 기본값입니다.
    • 예시: qm importdisk 100 haos_ova-12.3.qcow2 local-lvm
    • 이 명령을 실행하면, 다운로드한 qcow2 파일이 Proxmox 저장소로 복사되고, 해당 VM에 “Unused Disk”로 추가됩니다.

⚙️ Step 4: VM 설정 마무리

임포트한 디스크를 VM에 연결하고 부팅 순서를 설정하여 Home Assistant OS가 정상적으로 시작되도록 합니다.

  1. Proxmox 웹 UI로 돌아가기:
    • 왼쪽 메뉴에서 생성한 VM ID (예: 100 (HomeAssistant))를 선택합니다.
    • Hardware 탭을 클릭합니다.
  2. Unused Disk 연결:
    • Unused Disk (예: Unused Disk 0)를 찾아서 더블 클릭합니다.
    • Bus/Device: SCSI를 선택합니다 (시스템 생성 시 VirtIO SCSI 컨트롤러를 선택했으므로).
    • Disk size: (자동으로 채워집니다)
    • Add 버튼을 클릭합니다. 이제 디스크가 VM에 연결됩니다.
  3. 부팅 순서 설정:
    • Options 탭을 클릭합니다.
    • Boot Order를 더블 클릭합니다.
    • 방금 연결한 scsi0 디스크를 가장 위로 드래그하여 부팅 우선순위를 설정합니다. 다른 부팅 가능한 장치는 체크 해제해도 무방합니다.
    • OK를 클릭합니다.
  4. Qemu Agent 활성화 확인 (선택 사항):
    • Options 탭에서 Qemu AgentYes로 되어 있는지 확인합니다. 만약 No라면 더블 클릭하여 Yes로 변경합니다. (설치 단계에서 선택했으면 이미 Yes일 것입니다.)

✨ Step 5: Home Assistant OS 첫 부팅 및 초기 설정

이제 모든 준비가 끝났습니다! Home Assistant VM을 시작하고 초기 설정을 완료할 시간입니다.

  1. VM 시작:
    • Proxmox 웹 UI의 왼쪽 메뉴에서 생성한 VM ID를 선택하고, 오른쪽 상단의 Start 버튼을 클릭합니다.
  2. 콘솔 확인:
    • Console 탭을 클릭하여 Home Assistant OS의 부팅 과정을 지켜봅니다.
    • 부팅이 완료되면, IP 주소(예: a.b.c.d)가 표시될 것입니다. 이 IP 주소를 기록해 둡니다.
    • (만약 IP 주소가 보이지 않는다면, Proxmox VM의 Summary 탭에서 IP 주소를 확인하거나, 네트워크 라우터의 DHCP 클라이언트 목록에서 homeassistant 또는 hassio 이름으로 된 장치를 찾아보세요.)
  3. 웹 브라우저로 접속:
    • 새 웹 브라우저 탭을 열고 http://:8123으로 접속합니다.
    • 예시: http://192.168.1.100:8123
  4. 초기 설정:
    • 환영 페이지가 나타나면, 사용자 계정(이름, 사용자 이름, 비밀번호)을 생성합니다.
    • 위치, 시간대, 통화 등의 기본 설정을 진행합니다.
    • 주변에서 감지된 스마트 디바이스가 있다면 자동으로 통합이 제안될 것입니다. Finish를 클릭하여 설정을 완료합니다.

축하합니다! 이제 Proxmox 위에서 실행되는 강력한 Home Assistant 스마트 홈 허브를 가지게 되었습니다! 🎉


❓ 혹시 문제가 생겼나요? (Troubleshooting Tips)

  • Home Assistant 웹 UI에 접속이 안 돼요!
    • Proxmox VM의 Console 탭에서 IP 주소가 올바르게 표시되는지 확인하세요.
    • VM이 Running 상태인지 Proxmox UI에서 확인하세요.
    • 네트워크 케이블이 Proxmox 서버에 잘 연결되어 있는지 확인하세요.
    • 공유기의 DHCP 서버에서 Home Assistant VM에 IP 주소를 제대로 할당했는지 확인하세요.
    • 방화벽 문제일 수 있습니다. Proxmox의 VM 방화벽이 활성화되어 있다면, 8123 포트를 허용해야 합니다. (기본적으로는 비활성화되어 있습니다.)
  • VM이 부팅되지 않고 디스크를 찾을 수 없다고 나와요!
    • Step 4에서 Boot Order가 올바르게 설정되었는지 다시 확인하세요. scsi0 (또는 해당 디스크)가 가장 높은 우선순위로 설정되어야 합니다.
    • Unused Disk를 VM에 Add하는 과정을 놓치지 않았는지 확인하세요.
  • 성능이 너무 느려요!
    • VM에 할당된 CPU 코어와 RAM이 충분한지 확인하세요. (최소 2코어, 2GB RAM 권장)
    • CPU TypeHost로 설정되어 있는지 확인하세요.

🌟 더 나은 활용을 위한 팁!

  • 스냅샷 활용: Home Assistant에 큰 변경사항을 적용하기 전이나, 새로운 애드온을 설치하기 전에 Proxmox의 Snapshots 기능을 사용하여 현재 상태를 저장하세요. 문제가 발생하면 스냅샷으로 쉽게 되돌릴 수 있습니다.
  • 백업 설정: Proxmox는 내장된 백업 기능을 제공합니다. 정기적으로 Home Assistant VM을 백업하여 데이터 손실을 방지하세요.
  • USB Passthrough (Z-Wave/Zigbee 동글): 만약 Z-Wave나 Zigbee 동글을 사용하여 스마트 디바이스를 연결하려면, Proxmox의 Hardware 탭에서 Add -> USB Device를 통해 동글을 Home Assistant VM으로 패스쓰루해야 합니다.
  • 디스크 확장: Home Assistant의 스토리지 공간이 부족해지면, Proxmox 웹 UI에서 VM의 Hardware 탭에서 해당 디스크를 선택하고 Disk Action -> Resize를 통해 쉽게 디스크 크기를 늘릴 수 있습니다. (이후 Home Assistant OS 내에서 파티션 확장이 필요할 수 있습니다.)
  • Home Assistant 애드온 탐색: Home Assistant 초기 설정이 끝났다면, Settings -> Add-ons 스토어를 방문하여 파일 편집기, MQTT 브로커, 백업 도구 등 다양한 유용한 애드온을 설치해 보세요.

💡 이제 당신의 스마트 홈 여정이 시작됩니다!

이 가이드를 통해 Proxmox에 Home Assistant OS를 성공적으로 설치하고 스마트 홈 구축의 첫걸음을 내디딜 수 있었기를 바랍니다. Proxmox의 안정성과 Home Assistant의 유연성이 결합되어 더욱 강력하고 개인화된 스마트 홈 환경을 만들 수 있을 거예요.

궁금한 점이 있다면 언제든지 댓글을 남겨주세요! 즐거운 스마트 홈 라이프 되세요! 😊

— G

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다