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

오랜만에 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
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 invidious 유튜브 프록시 서버 10 keiminem 2시간 전17:43 88 +2
잡담 DuckDNS 서버가 자주 죽어서 도매인 구입했습니다 10 지축또타 1일 전23:02 284 +1
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 4 달소 4일 전18:33 182 +1
3878 정보
image
툭툭이 24.03.28.11:14 887 +17
3877
image
eyeball 23.04.05.21:08 1790 +16
3876 정보
image
antegral 22.05.07.01:18 3187 +16
3875 잡담
image
햇서 23.06.05.05:53 917 +14
3874
image
달소 22.03.17.22:09 19034 +14
3873 정보
image
EXP 24.02.06.03:43 1325 +10
3872
image
달소 22.05.06.15:43 1046 +10
3871
image
달소 22.03.17.22:25 5063 +10
3870 정보
image
달소 24.02.19.00:58 966 +9
3869
image
theb1ue 22.06.14.16:05 4888 +9
3868 가이드
image
opq! 24.04.02.21:25 460 +8
3867 잡담
image
달소 24.01.15.03:22 585 +8
3866
image
달소 23.01.27.14:15 15981 +8
3865
image
달소 22.07.07.16:57 1947 +8
3864
image
달소 22.03.14.17:30 4192 +8
3863
image
달소 22.02.11.13:31 3034 +8
3862 후기
image
cdma2000 24.02.06.13:12 782 +7
3861 가이드
image
달소 23.07.04.20:38 1922 +7
3860
image
앨런임더 23.03.31.21:14 1877 +7
3859 잡담
image
곰삼촌 23.01.25.10:05 1090 +7