IDIM (Immich Docker Image Manager) v1.12 업데이트

v1.12 수정 사항 - 자동 업데이트 스케쥴 모드 추가
간만에 업데이트네요
뭐 거창한 업데이트는 아니고요
기존 자동 업데이트 주기 방식이 서버 재부팅 없이 계속 사용하다보면
업데이트가 자주 있을 때 오차가 점점 커지는 문제가 있다는 댓글이 있어서 업데이트 했습니다
저 같은 경우 일주일에 한 번 나스가 재부팅 되다보니 오차를 크게 신경 안썼는데
재부팅 잘 안하시는 분들은 문제가 있을 수 있겠더라고요
# 캐시 설정
CACHE_DURATION=300 # 캐시 유지 시간 (초)
# GitHub 토큰 (선택 사항)
GITHUB_TOKEN=깃 허브 클래식 토큰 (repo권한)
# 자동 업데이트 설정 - v1.12 스케쥴 모드 업데이트
AUTO_UPDATE_ENABLED=true # 자동 업데이트 설정 true / false
SCHEDULE_TIMES=00:00,12:00,01:15 # 이게 우선 적용됨 KST 24:00 형식
AUTO_UPDATE_INTERVAL=24 # 업데이트 감시 주기 (시간) - 스케줄 방식 사용 시 무시됨
# 텔레그램 알림 설정
TELEGRAM_TOKEN=텔레그램 봇 API 토큰
TELEGRAM_CHAT_ID=알림을 받을 텔레그램 챗 ID
# 디스코드 알림 설정
DISCORD_TOKEN=디스코드 봇 API 토큰
DISCORD_CHANNEL_ID=알림을 받을 디스코드 채널 ID
# 백업 설정
BACKUP_ENABLED=true # 자동 업데이트 전 기존 이미지 백업 설정 true / false
MAX_BACKUPS=5 # 최대 백업 갯수 설정복사
이미지 업데이트 하시고 .env 파일에
SCHEDULE_TIMES=00:00,12:00,01:15 # 이게 우선 적용됨 KST 24:00 형식복사
해당 설정 추가하시면 됩니다
스케쥴 추가 하시면 기존 주기 모드는 자동적으로 무시 됩니다
스케쥴 기능은 KST 24:00 형식으로 콤마를 통해 여러 개의 스케쥴 등록이 가능합니다

스샷을 보시면 1:13분에 IDIM 시작이 되고 설정 된 1:15분에 업데이트가 실행 된 것을 확인 할 수 있습니다

스케쥴 설정을 주석 처리나 삭제 하시면

자동으로 주기 모드로 동작합니다 물론 주기 설정이 .env 파일에 있어야 합니다
관리자 페이지나 스케쥴 설정 페이지를 만들어서 거기서 설정할 수 있게 할까 하다가
한 번 실행하면 거의 신경 안쓰고 사용하는 프로젝트라서 그냥 .env 설정 방식으로 업데이트 했습니다
문제 있으신 분들은 피드백 주세요