HomeAssistant 외부에서 접속하기.(Reverse Proxy)
안녕하세요. 달소입니다.
오랜만에 Home Assistant 글로~~
뭐,, 원래 ADHD 적인게 조금있어서,, 하나하나 끝내지 못하고 이것저것 멀티태스킹 하는걸 좋아합니다..
꽂힐때 딱 해야 좋은스타일..
암튼 오늘의 목표는 HA를 외부에서 도메인으로 접속할 수 있게하는것입니다.
준비환경
HA OS 설치. (Proxmox VM)
Caddy, NPM과 같은 Reverse Proxy SW
도메인 (여기서는 Cloudflare)
터미널 사용을 위한 셋팅
HA OS에서 Advanced SSH & Web Terminal ...[IOT / 홈 오토메이션] 달소 2023.08.29 안녕하세요. 달소입니다. HACS 설치시 SSH 접근이 필요한데 해당 애드온 ...
Caddy Proxy 설정하기
저는 메인으로 Caddy를 사용하기 때문에 caddy로 준비를하지만 NPM도 크게 어려운점은 없습니다.
proxy pass만 haip:8123으로해주시면됩니다.
eample.com {
reverse_proxy [homeassistant os ip]:8123 {
}
}
이제 HA 설정을 진행해주셔야합니다.
HA 설정하기
앞서 터미널을 셋팅했던것으로 들어가서 configureation.yaml 파일을 수정해주겠습니다.

http 섹션을 만들어주는데 아래 내용에서 자신의 환경에 맞게 수정해주세요.
http:
# For extra security set this to only accept connections on localhost if Caddy is on the same machine
# server_host: 127.0.0.1
# 접근할 기본 도메인 명
base_url: https://example.com
use_x_forwarded_for: true
# Caddy, NPM등 리버스프록시 IP
trusted_proxies: 192.168.1.9

작성 후 :wq로 저장 후 나와줍니다.
그리고 다시 웹콘솔로와서 개발자 도구 -> YAML 체크 후 재시작 한번해주시면됩니다.

그다음 IP로 접속하면 뙇! 됩니다.

이렇게하면 이제 외부에서도 도메인으로 접속이 가능해졌습니다!