취미생활

HAOS 외부에서 접속하기

miiml 2026. 3. 9. 16:21

이전글 :: 2026.03.09 - [취미생활] - PVE에 HAOS VM Template 추가하기

 

PVE에 HAOS VM Template 추가하기

PVE는 Proxmox VE, HAOS 는 Home Assistant OS 줄임말.VM Template로 만들어야 테라폼에서 쉽게 활용이 가능하기 때문에 수동으로 작업을 해줄 예정이다. PVE는 이미 구성되어 있고, HAOS는 https://www.home-assistant.io

miiml.tistory.com


 

이전에 만든 템플릿으로 VM을 만들어서 실행해줬다.

 

UI로 직접 생성해도 되고 아래 명령어로 실행할 수도 있다.

qm clone 9000 8001 --name "home-assistant" --full
qm start 8001

 

 

PVE 서버는 따로 있고, 네트워크 외부에서 접속하기위해 도메인을 붙여주려고 한다. 기존에 만들어둔 haproxy vm을 활용해서 서브도메인을 추가해줬다.

 

근데 접속해보니 400 에러 발생..

 

 

위에 만들어둔 haos vm 까진 요청이 잘 도착한거 같으니 ha config에서 도메인이나 프록시를 허용해줘야 될 듯 하다.

 

찾아보니 HA의 Config는 보통 UI에서 수정하는 거 같은데, UI 접근이 안되서 config를 수정하고 있는 상황이라 OS 내부의 파일을 직접 수정해줘야 한다. 

 

VM 실행해보면 ha 관련 명령만 가능한 상태라서 os의 shell을 먼저 얻어야 작업이 가능하다. 

ha> login
#

 

 

https://www.home-assistant.io/docs/configuration/ 보면 파일은 /config/configuration.yaml 인걸 알 수 있지만 아무리 찾아봐도 /config 자체가 없다.. 

 

알고보니 컨테이너로 띄워져 있어서 docker container 내부로 들어갔더니 파일이 있었다. 

 

 

이제 vi로 configuration.yaml 파일을 열어 아래 섹션을 추가해주면 됨

http:
  use_x_forwarded_for: true
  trusted_proxies:
    - 127.0.0.1
    - [Proxy_VM_IP]

 

CIDR 부분은 때고 넣어야 한다 (아니면 에러남)

 

참고로 에러 확인하는 명령어는 아래 더보기

더보기
ha core logs | grep -i "400\|forbidden\|proxy\|trusted"

 

도메인 붙여서 접속하기 완료