IDIM이 하는 일
IDIM은 Immich 서버 이미지의 버전을 확인하고, 대상 컨테이너를 찾아 안전한 이미지 업데이트를 돕습니다.
확인 → 준비 → 업데이트 → 최종 확인
자동과 수동 업데이트
- 자동 업데이트는 설정한 일정에 따라 새 이미지를 확인하고 적용합니다.
- 수동 업데이트는 버전, 릴리즈 경고, 대상을 직접 확인한 뒤 실행합니다.
- 중요 변경사항이 포함된 릴리즈 경고가 있으면 자동 업데이트를 중단합니다. 릴리즈 노트를 검토한 뒤 수동으로 진행하세요.
대상과 Compose 프로젝트
IDIM은 고정된 이름 하나가 아니라 Immich 서버 이미지를 사용하는 임의의 대상 컨테이너를 찾습니다.
각 컨테이너가 속한 Compose 프로젝트와 Compose 파일을 확인해 프로젝트 단위로 중지하고 다시 실행합니다.
재시도와 최종 확인
- 새 이미지를 받은 뒤 관련 Compose 프로젝트를 실행합니다.
- 실행되지 않은 대상이 있으면 필요한 프로젝트만 한 번만 재시도합니다.
- 모든 대상 컨테이너가 실행 중인지 최종 확인하고 결과를 알립니다.
IDIM은 Docker healthcheck를 사용하지 않습니다. 최종 확인에서는 대상 컨테이너의 실행 상태를 확인하고, 내려받은 이미지 ID를 확인할 수 있으면 실행 중인 이미지 ID와도 비교합니다.
이미지 백업의 범위
IDIM의 이미지 백업은 현재 컨테이너 이미지를 보관하는 기능입니다. 데이터베이스, 사진, 업로드 파일의 백업이 아닙니다. 중요한 데이터는 별도 백업 정책으로 보호하세요.
IDIM 설정 보존
컨테이너를 다시 만들어도 설정을 유지하려면 호스트의 영구 저장 경로를 IDIM 컨테이너의 /app/data에 볼륨으로 마운트하세요.