Skip to content

애드온 설치

Home Assistant OS와 Supervised 사용자는 컨트롤러를 애드온으로 실행합니다. Home Assistant가 컨트롤러 컨테이너, 로그, 시작, 포트 매핑, 설정 UI를 관리하게 하려면 이 방식을 권장합니다.

Home Assistant Container / Core

애드온은 Supervisor가 필요합니다. Home Assistant Container 또는 Core에서는 독립 Docker로 컨트롤러를 실행하세요.

1. 저장소 추가

Add repository to my Home Assistant

또는 수동으로: 설정 → 애드온 → 애드온 스토어에서 우측 상단 메뉴의 저장소를 열고 다음 URL을 추가합니다:

text
https://github.com/hyungyunlim/immich-ha-sa

2. 애드온 설치

Open add-on in my Home Assistant

스토어에서 Immich Frame Controller를 찾아 설치합니다.

3. 옵션 구성

옵션필수설명
immich_internal_url애드온 컨테이너에서 접근 가능한 Immich API URL
immich_api_keyImmich API 키
kiosk_internal_url애드온 컨테이너에서 접근 가능한 immich-kiosk URL
kiosk_password아니오immich-kiosk가 KIOSK_PASSWORD를 사용하면 같은 값
local_public_controller_urlHome Assistant와 액자가 LAN에서 접근하는 URL, 보통 http://<home-assistant-host>:8082
local_public_kiosk_urlLAN에서 브라우저가 접근하는 immich-kiosk URL
external_public_controller_url아니오원격 프레임용 공개 컨트롤러 URL
external_public_kiosk_url아니오원격 프레임용 공개 immich-kiosk URL
default_frame_id기본 프레임의 디바이스 ID (기본값 lenovo)
default_frame_name기본 프레임의 표시 이름
default_network_modeauto, local, external 중 하나
poll_interval_seconds프레임 폴링 폴백 주기 (5–300초)
album_refresh_interval_seconds컨트롤러가 백그라운드에서 Immich 앨범을 새로고침하는 주기. 0이면 자동 새로고침 비활성화
controller_api_token아니오선택적 고정 API 토큰. 대부분 비워두고 페어링을 사용하세요
mqtt_broker_url아니오FreeKiosk 푸시 제어용 MQTT broker. 비워두면 Mosquitto 애드온을 자동 감지
mqtt_username, mqtt_password아니오broker 자격증명. broker 자동 감지 시 Mosquitto 애드온 계정이 자동으로 채워집니다
mqtt_base_topic아니오FreeKiosk base topic. 비워두면 기본값 freekiosk

MQTT는 선택이며 자동 감지됩니다

Mosquitto broker 애드온을 설치하면 컨트롤러가 자동으로 연결합니다 — mqtt_* 옵션 불필요. MQTT는 FreeKiosk 프레임에 푸시 하드웨어 제어·디바이스 presence·실시간 텔레메트리를 더해주며, 없어도 컨트롤러는 기존과 똑같이 동작합니다. FreeKiosk 참고.

4. 시작 및 확인

애드온을 시작한 뒤, 애드온 Web UI(ingress)를 열거나 다음 주소로 접속합니다:

text
http://<home-assistant-host>:8082/setup

기본 디바이스와 페어링 코드가 있는 컨트롤러 설정 콘솔이 보이면 정상입니다.

포트 변경 시

애드온은 기본적으로 컨테이너 포트 8080을 호스트 포트 8082로 노출합니다. 애드온 네트워크 포트를 바꾸면 local_public_controller_url, 통합의 컨트롤러 URL, 액자의 고정 URL을 모두 함께 수정해야 합니다.

다음 단계