IDIM (Immich Docker Image Manager) v1.13 업데이트 - 리디자인 및 개선

IDIM을 오랜만에 업데이트 했습니다
코덱스 리셋 전에 토큰을 태우느라 이것저것 예전에 만들었던 것들 보완 및 리팩토링 중인데요
1.13 버전으로 업데이트 됐습니다
뭐 크게 바뀐 부분은 없고 UI/UX 디자인을 변경하고
문제가 생길 수도 있던 오류 예외 처리 같은 것들 조금씩 손봤구요
1.12 버전 사용하는데 불편함이 없다면 굳이 올리실 필요는 없습니다만
빌드 실패시 재시도나 실패했는데 성공 메세지를 보낼 수도 있는 부분들을 수정했습니다
version: "3.9"
services:
idim:
image: sruinz/idim:latest
container_name: idim-container
ports:
- "7838:7838"
env_file:
- .env # 🆕 .env 파일에서 환경 변수 로드
volumes:
- ./data:/app/data # 1.13 업데이트 - 설정 저장 폴더 추가
- /var/run/docker.sock:/var/run/docker.sock # 호스트의 Docker 소켓을 컨테이너에 마운트
- /volume1/docker/Immich:/volume1/docker/Immich # Immich 프로젝트 디렉토리 마운트
- ./backup:/app/backups
restart: always복사
compose.yaml 파일
- ./data:/app/data # 1.13 업데이트 - 설정 저장 폴더 추가복사
# 캐시 설정
CACHE_DURATION=300 # 캐시 유지 시간 (초)
# GitHub 토큰 (선택 사항)
GITHUB_TOKEN=깃 허브 클래식 토큰 (repo권한)
# 텔레그램 알림 설정
TELEGRAM_TOKEN=텔레그램 봇 API 토큰
TELEGRAM_CHAT_ID=알림을 받을 텔레그램 챗 ID
# 디스코드 알림 설정
DISCORD_TOKEN=디스코드 봇 API 토큰
DISCORD_CHANNEL_ID=알림을 받을 디스코드 채널 ID복사
.env 파일 - 1.13에서 메신저 알림 관련 설정과 캐시, 깃헙 토큰 설정을 제외한 다른 설정은 웹에서 지정합니다
기존에 사용하던 .env는 굳이 수정 안해도 자동으로 웹 설정으로 연동 됩니다
1.13에서 컴포즈 파일과 .env 파일이 변경 됐습니다
이제 주기 설정이나 자동 업데이트 설정등을 웹ui에서 설정 가능합니다
설정을 저장하기 위한 data 폴더 매핑이 필요 합니다
매핑 없이 기존 컴포즈로 쓰셔도 되긴 하지만 프로젝트 정리하면 설정 다 날아가겠죠?
1.13 업데이트 후 실행시 .env에 있는 설정을 자동으로 가져와서 설정 파일을 만듭니다
메신저 알림 설정은 기존처럼 .env에서 해야 합니다





저 같은 경우 두 개의 이미지 컨테이너를 사용하기 때문에 두 개가 표시 됩니다
뭐 간단한 프로젝트라 스샷을 참고 하시면 되겠습니다
문제가 있다면 피드백 주세요
업데이트 방법은 프로젝트 정리 후
기존 이미지 삭제 하시고
다시 빌드 하시면 됩니다
정리 하는 이유는 정리를 안하면 기존 이미지 삭제가 안됩니다