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

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

달소 달소 355

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

달소 달소
98Lv. 195011P
다음 레벨까지 1009P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

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

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 1일 전20:42 251 +1
잡담 jellyfin 자원 진짜 안쓰네요 kmw_ 1일 전19:26 360 +1
잡담 iventoy pxe는 속도가 엄청 느리군요.. nohdd는 왜 빠르지.. 음... 2 purndal 2일 전00:52 196 +2
61 후기
image
달소 24.04.30.10:03 379 0
60 후기
normal
ljr10 24.04.26.21:18 184 0
59 후기
image
빨간물약 24.02.27.16:27 435 +2
58 후기
image
빨간물약 24.02.23.16:12 898 +3
57 후기
image
추주비 24.04.18.10:33 383 +1
56 후기
normal
N4100 24.04.15.18:56 550 +4
55 후기
image
동도리군 24.04.15.10:27 408 0
후기
image
달소 24.04.13.21:35 355 +1
53 후기
image
Razorbacks 24.04.02.01:08 870 +6
52 후기
image
빨간물약 24.02.29.15:39 402 +4
51 후기
image
제이하루 24.03.31.22:11 379 +1
50 후기
image
타이푼 24.03.13.23:06 302 0
49 후기
image
purndal 23.01.30.13:28 662 +2
48 후기
image
Lamanus 23.01.23.15:31 466 0
47 후기
image
Lamanus 23.01.16.22:26 698 +1
46 후기
normal
블랙앤해적 22.10.26.20:18 451 +1
45 후기
image
블랙앤해적 23.03.29.20:53 243 +1
44 후기
normal
마이크로서버 23.03.30.01:29 837 +1
43 후기
image
달소 23.04.01.02:40 1779 +4
42 후기
image
한군77 23.04.01.07:43 602 +2