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

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

달소 달소 341

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
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 invidious 유튜브 프록시 서버 12 keiminem 3시간 전17:43 110 +2
잡담 DuckDNS 서버가 자주 죽어서 도매인 구입했습니다 10 지축또타 1일 전23:02 285 +1
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 4 달소 4일 전18:33 183 +1
99 후기
image
달소 10시간 전10:03 167 0
98 잡담
image
양미 2일 전18:34 166 0
97 질문
image
무백 2일 전21:45 168 0
96 가이드
image
달소 4일 전18:09 203 0
95 가이드
image
달소 4일 전17:40 263 +2
94 질문
normal
까칠한나그네 4일 전15:44 101 0
93 가이드
image
달소 4일 전22:54 117 0
92 질문
image
동도리군 5일 전12:14 105 0
91 질문
image
미스터빈 24.04.23.20:09 255 0
90 질문
normal
ljr10 24.04.20.19:45 220 0
89 질문
image
kmw_ 24.04.19.09:37 211 +1
88 질문
normal
bass9030 24.04.19.00:43 151 +1
87 후기
image
동도리군 24.04.15.10:27 378 0
86 질문
normal
ljr10 24.04.13.21:33 204 0
85 질문
image
서버가갖고싶어요 24.04.12.09:07 384 0
84 질문
image
서버가갖고싶어요 24.04.11.13:29 213 0
83 잡담
normal
deVbug 24.04.10.10:43 258 0
82 잡담
image
kmw_ 24.04.07.17:24 457 +1
81 질문
image
RxAlive 24.04.06.14:27 127 0
80 질문
normal
녀너너느믐 24.04.06.07:16 142 0