Homeassistant는 감독 모드를 통해 가상 머신에 설치됩니다.

Homeassistant는 감독 모드를 통해 가상 머신에 설치됩니다.

홈어시스턴트는 다양한 방법으로 설치할 수 있습니다.

  • Raspberry Pi와 같은 물리적 장치 또는 가상 머신에 HAOS를 직접 설치합니다.
  • 도커를 사용하여 설치
  • 실제 머신이나 가상 머신에 데비안 시스템을 설치한 다음 감독 방식으로 설치합니다.
    다양한 설치 방법의 차이점:
    다양한 설치 방법의 차이점
  • 도커 설치가 가장 편리하고 가벼우나 감독자를 지원하지 않습니다(두 가지 주요 기능이 있습니다: 1. 호스트를 직접 모니터링하고 제어할 수 있습니다. 2. 플러그인 저장소와 함께 제공됩니다).
  • 첫 번째와 세 번째 체계는 감독자를 지원합니다.
  • haos를 직접 설치하는 것은 작동하기 쉽습니다. 공식 웹 사이트로 이동하여 해당 하드웨어 또는 가상 머신의 미러 이미지를 다운로드하고 설치하십시오. 하지만 최신 버전을 설치하고 나면 로그인 백그라운드 셸은 homeassistant의 명령줄(ha cli)입니다. 시스템쉘로 돌아가는 방법을 못찾고 ssh도 안열려서 포기했는데 대처방법 아시는분 쪽지남겨주시면 알려드리겠습니다.
  • 감독을 통해 설치하려면 먼저 데비안(내가 사용하는 최신 데비안11)을 다운로드하여 설치한 다음 공식 웹 사이트의 지침에 따라 해당 명령을 실행해야 합니다. 이 방법은 운영 체제의 모든 권한을 가지며 ssh 액세스를 구성하는 것이 더 유연합니다.

제 하드웨어 환경은 7200U 산업용 컴퓨터인데 호스트 머신에 Unraid가 설치되어 있고 소프트 라우팅으로 Aikuai와 openwrt가 설치되어 있습니다. 시놀로지. 다음 설치 방법을 사용할 수 있으며 별도로 시도했습니다.

  1. 목록 항목
  2. unraid에서 도커를 통해 설치됩니다.
  3. Synology에서 docker를 통해 설치합니다.
  4. unraid에서 가상 머신 생성 및 haos 설치
  5. unraid에서 가상 머신을 생성하고 debian을 설치한 다음 supervised를 통해 설치합니다.
    물론 시놀로지 가상머신에도 설치가 가능해야 하겠지만 시놀로지 가상머신 성능이 걱정되서 안해봤습니다. 정말 다른 해결책이 없다면 시도해 볼 수 있습니다.

마지막으로 unraid+debian+supervised 설치 방법을 선택했습니다.

  1. 최신 데비안 이미지 debian-11.1.0-amd64-netinst.iso를 다운로드하여 unraid의 /mnt/user/isos 디렉토리에 넣습니다.
  2. 2G 메모리로 새 Linux 가상 머신을 생성하고 iso 이미지를 마운트합니다.
    여기에 이미지 설명 삽입
  3. 부팅하여 데비안 설치를 완료한 후 쉘 모드를 선택하여 하드웨어 오버헤드를 줄일 수 있습니다.
  4. 홈어시스턴트 공식 웹사이트의 단계에 따라 감독 설치를 진행하세요. 자세한 내용은 https://www.home-assistant.io/installation/linux 를 참조하십시오.

설치가 완료되면 브라우저에서 http://ha server ip:8123 접속을 엽니다. 직접 들어가도 되지만 설치를 위해 잠시 기다려야 하며, 구체적인 단계는 관련 온라인 튜토리얼을 참조하세요.

hacs 설치

인터넷의 관련 기사를 참조하십시오.
감독 설치를 사용할 때 configuration.yaml이 있는 디렉토리는 /usr/share/hassio/homeassistant입니다.

https를 통해 액세스

기본 개념: nginx 프록시를 통해 http를 https로 프록시합니다.

  • hassio는 기본적으로 프록시가 허용되지 않으며 프록시 후 400 오류를 보고합니다. configuration.yaml 파일을 수정하고 다음 코드를 추가해야 합니다.
http:
  use_x_forwarded_for: true
  trusted_proxies:
    - nginx服务所在系统的ip地址
  ip_ban_enabled: true
  login_attempts_threshold: 5

그런 다음 nginx에서 https 프록시를 구성하면 특정 방법이 반복되지 않습니다.
Synology의 리버스 프록시 서비스를 사용하고 있는데 로그인할 수 없고 토큰을 얻기 위한 인터페이스에서 400 오류가 보고되었습니다.
그러나 hass와 함께 제공되는 NGINX Home Assistant SSL 프록시 플러그인 프록시를 사용하면 프록시가 성공합니다.

구체적인 조작:

  1. 위 구성에 따라 configuration.yaml에서 use_x_forwarded_for: true 등을 활성화합니다.
  2. 감독자 애드온에 NGINX Home Assistant SSL 프록시를 추가합니다. 구체적인 구성은 다음과 같습니다.
certfile: fullchain.pem
cloudflare: false
customize:
 active: false
 default: nginx_proxy_default*.conf
 servers: nginx_proxy/*.conf
domain: 你的域名
hsts: max-age=31536000; includeSubDomains
keyfile: privkey.pem
  1. 인증서를 준비하십시오. 인증서를 /usr/share/hassio/homeassistant/ssh 디렉토리에 넣습니다.
    Synology의 예약된 작업을 통해 Lets Encrypt에서 인증서를 얻었습니다. 인증서는 리버스 프록시 에이전트를 통해 Synology에 있습니다. 모든 인트라넷 서비스는 https입니다. 그러나 리버스 프록시 홈어시스턴트는 항상 실패합니다. 하지만 인증서의 공용 사용을 보장하려면 Synology 인증서를 homeassistant 호스트에 복사해야 합니다(저는 supervised를 통해 설치했습니다).
    인증서는 nfs 마운트를 사용하여 대상 서버에 매핑할 수 있습니다.
#安装cifs-utils
 apt-get install cifs-utils
 mount -t cifs -o username=群晖用户名,password=群晖密码,iocharset=utf8 //群晖IP/证书所在路径 /usr/share/hassio/homeassistant/ssh

다른 문제

감독자에서 Node-RED를 찾을 수 없습니다.

감독자의 창고에 다음 항목을 추가합니다: https://github.com/hassio-addons/repository

맞춤 사이드바

새 버전의 감독자는 더 이상 사이드바에 없지만 "구성" 메뉴에 있습니다. panel-redirect.js를 사용하여 일반적으로 사용되는 많은 아이콘을 사이드바에 구성할 수 있습니다.
먼저 https://gist.github.com/balloob/580deaf8c3fc76948559c5963ed4d436에서 panel-redirect.js를 다운로드합니다.
이 js 파일을 /usr/share/hassio/homeassistant/www 디렉토리에 넣고
configuration.yaml 열에서 원하는 면을 구성합니다. 예

panel_custom:
  - name: panel-redirect
    url_path: redirect-server-controls
    sidebar_title: 服务控制
    sidebar_icon: mdi:server
    module_url: /local/panel-redirect.js
    config:
      target: /config/server_control
  - name: panel-redirect
    url_path: redirect-logs
    sidebar_title: 日志
    sidebar_icon: mdi:math-log
    module_url: /local/panel-redirect.js
    config:
      target: /config/logs
  - name: panel-redirect
    url_path: redirect-devices
    sidebar_title: 设备列表
    sidebar_icon: mdi:devices
    module_url: /local/panel-redirect.js
    config:
      target: /config/integrations
  - name: panel-redirect
    url_path: redirect-supervisor
    sidebar_title: Supervisor
    sidebar_icon: mdi:home-assistant
    module_url: /local/panel-redirect.js
    config:
      target: /hassio/dashboard
  - name: panel-redirect
    url_path: redirect-NodeRED
    sidebar_title: Node-RED
    sidebar_icon: mdi:cube-send
    module_url: /local/panel-redirect.js
    config:
      target: /hassio/ingress/a0d7b954_nodered

암호로 NFS 마운트

http://blog.joylau.cn/2020/09/29/Linux-Mount-Auth-NetDisk/

Supongo que te gusta

Origin blog.csdn.net/wangjm1982/article/details/121799481
Recomendado
Clasificación