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

오랜만에 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 유튜브 프록시 서버 12 keiminem 11시간 전17:43 186 +3
잡담 DuckDNS 서버가 자주 죽어서 도매인 구입했습니다 10 지축또타 2일 전23:02 294 +1
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 4 달소 4일 전18:33 190 +1
3878
image
달소 21.06.22.13:19 19411 0
3877
image
달소 22.03.17.22:09 19037 +14
3876
image
달소 20.12.25.17:18 16191 +5
3875
image
달소 23.01.27.14:15 15989 +8
3874
image
달소 21.01.02.13:32 8160 0
3873
image
달소 21.04.28.14:05 8099 +6
3872
image
똥쓰똥쓰 22.09.24.16:54 7961 +3
3871 정보
image
달소 21.05.06.11:38 7918 +4
3870
image
달소 21.02.26.15:02 7667 +1
3869
image
달소 21.07.30.17:12 7065 +4
3868
image
달소 22.03.17.23:40 7011 +2
3867 정보
image
달소 21.06.11.13:24 6935 +4
3866 질문
image
달소 21.04.23.12:51 6110 +3
3865
image
ExpBox 22.04.16.23:19 5895 +4
3864 정보
image
달소 22.05.06.13:12 5860 +3
3863
image
에프킬라 22.04.19.22:08 5854 +6
3862
image
달소 21.07.30.11:40 5727 +1
3861 정보
image
달소 21.10.21.17:59 5600 +3
3860
image
달소 23.04.09.14:13 5114 +4
3859
image
달소 22.03.17.22:25 5063 +10