본문 바로가기
  • 개천에서 용나는 걸 보고 싶단 말이지.
My Space/Home Assistant

Home Assistant 외부접속 HTTPS로 설정하기. (시놀로지 Docker이용)

by Dyner 2021. 12. 25.
03. HTTPS 설정

1. 준비물

  • Synology NASHome Assistant를 설치
  • 신나는 마음으로 구매한 SmartThings
  • https 접속환경을 만들지 못해 좌절해 있기

2. 삽질기

Nabu Casa, Inc에서 제공하는 Home Assistant Cloud의 서비를 이용하면 이런 삽질은 전혀 필요가 없다. 단, 한달 무료 이용 후에 매달 4.99$의 비용만 내면 된다.

물론 필자의 경우는 그간 구글링을 하며 무지하게 삽질하였지만 포기상태로 그냥 Rapsberry Pi를 구매해서 배송이 오는 중이다... 취소하기에는 이미 국내 배송 업체로 넘겨졌다..제길...

이것저것을 다 따라해보았는데 설명은 거의 Docker에서 실행하는 경우가 아닌 독립적으로 실행해서 Supervisor 모드에서 애드온의 설치로 아주 깔끔히 진행하는 게 대부분이었다.

하지만 Docker로 실행하는 경우에 Supervisor 모드를 쓸 수는 없었다.

하란대로 다 해보고 해도 결과는 http 접속은 가능하나 https 접속은 항상 실패였다.

  • Duckdns DDNS
  • Synolgy DDNS

심지어 새벽에 설정을 따라하다 다시 설정을 원상복구했음에도 Home Assistant 접속이 안되는 경우가 발생했다!!!!!

그래서 오기로 별별 짓을 하면서 삽질에 성공했다!!

3. 진짜 준비물 그리고 시작!

  • Synology NAS DSM 7.0 이상
  • Docker에 설치한 Home Assistant
  • 공유기 접속가능한 환경
  • 영롱히 녹색불을 뿜어내는 SmartThings
  1. 공유기에 접속해 Port-Forwading을 추가한다.

    1. 443
  2. 이제 NAS에 접속해서 제어판으로 간 후,

    1. 외부 액세스에서 DDNS를 추가한다. 깔끔한게 좋아서 i234.me를 했는데 그간 수많은 삽질로 인증서 발행 갯수 초과 ㅋㅋㅋㅋㅋ
    2. xxxxxxxx.synology.me로 설정했다. 연결테스트도 한번 눌러보고 아직은 인증서를 설치를 선택하지 말자.
  3. 네트워크 연결성 항목에서 HTTPS/2만 체크(나머지는 다 체크해제. 뭐 접속인원 제한은 상관없을 것 같다.)

  4. 보안항목으로 가자.

    1. 인증서 항목에서 추가, 대체를 선택한다. Let's Encrypt를 선택한 후, 자신의 DDNS주소와 이메일 주소만을 적고 인증서 발행하자.
    2. 고급항목으로 가서 HTTP 압축 활성화 체크
  5. 로그인 포탈의 고급 항목으로 가자.

    1. 역방향 프록시를 누르고,

      1. HTTPS, 자신의 DDNS, 443 (규칙이름은 아무거나)
      2. HSTS 활성화 체크
      3. HTTP, 자신의 NAS ip, 8123
    2. 사용자 지정 머리글로 가서 WebSocket 추가

인줄 알았다면 아직 멀었다. 진짜 요기서 자잘하게 바뀌는 걸로 설명들이 되어 있고 난 삽질을 반복했지.

이제 Home Assistant의 configuration.yaml을 수정하자. (혹은 추가하자.)

진짜 끝이다. 뭐 딱히 봐서는 homeassistant: 에서 external_url 부분만 있으면 되고, http 항목이 아무래도 가장 중요한 사항이지 싶었다. 위도와 경도는 구글 지도에서 자기 집 찾아서 클릭하니 딱 뜨더라.

이게 없으니 그간 수업이 삽질해도 해결될 리가 없었던 게 아닐까...

아무튼 이제 DDNS로 접속(그냥 뒤에 포트번호 필요없이 주소만 치면 보안접속이 된다!!!)해서 SmartThings를 연동하면 끝. (이건 이미 많은 블로거 분들이 서술해놨으므로 패스)

자...이제 다음 주에 라즈베리가 오면 난 또 다시 갈아엎겠지 ㅜ.ㅜ

 

'My Space > Home Assistant' 카테고리의 다른 글

게으름의 끝은?  (0) 2022.01.20
Local Tuya 사용법  (0) 2022.01.02
진작에 바꿀 껄!  (0) 2022.01.02
Xiaomi Multi-Mode Gateway (샤오미 게이트웨이 3) 연결하기  (0) 2021.12.24
Home Assistant 입문기  (0) 2021.12.23