• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
후기

오랜만에 immich 이미지 업데이트 후기/가이드(?). 1.86 -> 1.101

달소 달소 352

1

3

 

그동안 미루고 미뤄왔던 immich 이미지 업데이트를 진행했습니다.

바로바로 해줬으면 금방이였을텐데... 너무 귀찮지만 혹시모르니 릴리즈보면서 차근차근 올렸습니다.

 

 

중간중간 큰 변곡점들이 있던 업데이트가 있어서 주의해야합니다.

 

 1.86 -> 1.88 -> 1.91 -> 1.95 -> 1.101 입니다

 

image.png.jpg

 

먼저 1.88로 갈때 docker-compose의 변경사항이 존재합니다.

 

 

immich-proxy  immich-web은 더 이상 사용되지 않습니다. 공지된대로, docker-compose.yml 파일에서 수정해야할 내용을 확인하십시오. immich-server은 이제 api를 /api에서 제공하고, 웹 앱은 /에서 제공합니다.

업데이트하는 단계는 다음과 같습니다:

  1. docker-compose down --remove-orphans 명령으로 스택을 종료하세요.
  2. docker-compose.yml 파일을 업데이트하세요.
    1. immich-proxy 서비스를 제거하세요.
    2. immich-web 서비스를 제거하세요.
    3. immich-server 서비스에 포트 2283:3001을 노출하세요.
  3. docker-compose up 명령으로 스택을 실행하세요.

그리고 .env 에서 버전을 1.88로 바꾸고 docker-compose up -d로 재시작해줬습니다.

image.png.jpg

 

 

image.png.jpg

 

자 이제 1.91버전에서

 

https://svrforum.com/itnews/1102175 에서 Typesense 가 삭제된걸 반영해줘야합니다.

 

 

image.png.jpg

그리고 .env에서 버전을 1.91로 바꿔주고 아래 명령어를 통해 컨테이너를 재시작시켜줍니다.

 

docker-compose down --remove-orphans
docker-compose up -d

 

 

image.png.jpg

후,, 이제 고지가 거의 눈앞입니다.

 

 

1.95 버전

 

 

1. 향상된 검색을 위해 pgvecto.rs안정적인 버전으로 업그레이드하세요.0.2.0 

 

image.png.jpg

 

.env에서 버전도 1.95로 바꿔주세

docker-compose down --remove-orphans

 

그리고 docker-compose up을 해주는데 

 

두가지 케이스가 존재합니다.

 

  1. Immich가 Postgres 슈퍼유저인 경우(기본값)

    image.png.jpg

    위처럼 결과가 뜨는데 그냥 컨트롤 C로 종료 후 다시 실행하면 됩니다.

  2. Immich가 Postgres 슈퍼유저가 아닌 경우
    이 경우 조금 복잡합니다. (참고 https://svrforum.com/docker/1244693)
    docker-compose up -d로 실행후 db에 접속하고 아래 명령어를 입력해줘야합니다.

    docker exec -it immich_postgres psql immich postgres
    \c immich
    ALTER DATABASE immich OWNER TO postgres;
    GRANT ALL ON SCHEMA vectors TO postgres;
    GRANT SELECT ON TABLE pg_vector_index_stat to postgres;

    BEGIN;

    CREATE SCHEMA IF NOT EXISTS vectors;
    ALTER DATABASE immich SET search_path TO "$user", public, vectors;
    SET search_path TO "$user", public, vectors;

    UPDATE pg_catalog.pg_extension SET extversion = '0.1.11' WHERE extname = 'vectors';
    UPDATE pg_catalog.pg_extension SET extrelocatable = true WHERE extname = 'vectors';
    ALTER EXTENSION vectors SET SCHEMA vectors;
    UPDATE pg_catalog.pg_extension SET extrelocatable = false WHERE extname = 'vectors';
    ALTER EXTENSION vectors UPDATE TO '0.2.0';

    SELECT pgvectors_upgrade();

    COMMIT;

무튼 여기까지하면 1.95까지 올라왔습니다

image.png.jpg

 

그다음은 큼지막한 릴리즈가 없어 1.101로 한방에 .env 만 바꿔주시면 됩니다.

 

 

image.png.jpg

 

끝!

피곤하군요..

 

신고공유스크랩
3
1등
TTP 2024.04.13. 22:26
쓰고 싶어도 이런글 보면 두려워지네요 ㅋㅋㅋ
오픈소스라서 힘들겠지만 명령어 한방에 업데이트 되게끔 개발해주면 좋을텐데 아쉽네요
3등
설레발 2024.04.15. 13:06
설치하고 로컬 경로 추가한 뒤 방치했는데 그냥 새로 깔고 db 재구성햬야겠다는 생각이 드네오 ㅎㅎ

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
잡담 proxmox로 갈아탔습니다 7 기현 1일 전07:34 321 +2
잡담 Immich가 FUTO에 합류했습니다.(Immich 핵심 팀은 정규직으로 근무합니다.) 4 달소 2일 전11:38 267 +1
정보 오픈아이콘 제공 사이트(https://cdn.jsdelivr.net) 오류 발생 => 복구됨 2 지딱코 3일 전14:31 218 +1
3894 질문
normal
스키피95 15시간 전00:07 74 0
3893 질문
normal
고심분투 22시간 전17:10 152 0
3892 질문
image
경호 23시간 전15:50 73 0
3891 질문
normal
경호 1일 전13:23 49 0
3890 잡담
image
기현 1일 전07:34 321 +2
3889 잡담
image
keiminem 2일 전13:12 441 0
3888 잡담
normal
달소 2일 전11:38 267 +1
3887 질문
image
EXP 2일 전23:48 87 0
3886 질문
normal
홍익 2일 전19:26 208 0
3885 정보
image
지딱코 3일 전14:31 218 +1
3884 가이드
image
달소 3일 전22:22 365 +3
3883 가이드
image
ljr10 4일 전08:20 170 0
3882 가이드
image
달소 4일 전06:46 188 +1
3881
image
달소 4일 전05:50 210 +6
3880 정보
image
달소 4일 전05:38 127 0
3879 잡담
image
달소 4일 전05:20 412 0
3878 오픈소스
image
keiminem 4일 전17:43 361 +3
3877 질문
normal
purndal 5일 전14:32 241 0
3876 질문
image
초보나스 5일 전10:46 106 0
3875 후기
image
달소 5일 전10:03 336 0