본문으로 건너뛰기
PromptQuorum인간을 위해 설계. AI를 위해 구조화.
홈/고급 로컬 LLM
Image & Video Generation

Immich 리뷰: 스마트 검색을 갖춘 셀프 호스팅 사진 라이브러리

·8분 읽기Hans Kuepper 저 · PromptQuorum 창립자 · 오픈 웨이트·오픈소스 AI 디스커버리 엔진

Immich(2026년 10월 26일 기준 v3.3.5)는 iPhone, Android, 브라우저 클라이언트를 갖춘 무료 AGPL-3.0 사진·동영상 백업 서버이며, 스마트 검색과 얼굴 인식은 직접 호스팅하는 머신러닝 컨테이너에서 실행됩니다. Docker Compose로 설치하며, 자체 문서는 데이터베이스에 메타데이터만 있으므로 파일은 따로 백업해야 한다고 경고합니다. 채팅이나 LLM 기능은 없습니다.

핵심 요점

  • 유지 관리: v3.3.5는 2026년 10월 21일에 공개되었고 저장소에는 2026년 10월 26일에도 커밋이 있어, 방치된 프로젝트 경고는 해당되지 않습니다.
  • 운영 주체: App Store는 판매자를 FUTO Holdings, Inc.로 표시하며, 코드는 AGPL-3.0으로 GitHub에 공개되어 있습니다.
  • 설치: 환경 파일을 편집해야 하는 Docker Compose 서버 설치이며, 휴대폰 앱은 스토어에서 설치하지만 그 서버가 필요합니다.
  • 비용: 무료이며, 문서에 따르면 라이선스 구매는 자발적 후원입니다.
  • 범위: 이미지 기반 AI를 갖춘 사진·동영상 관리이며, 언어 모델 채팅은 없습니다.

📍 한 문장으로

Immich는 휴대폰 앱을 갖춘 오픈소스 셀프 호스팅 사진·동영상 라이브러리로, 내 서버의 머신러닝 모델을 이용해 사진을 내용으로 검색하고 얼굴을 그룹화합니다.

💬 쉽게 말하면

집 서버나 NAS에 Immich를 실행하면 휴대폰이 사진을 자동으로 업로드하고, 사진에 무엇이 있는지 입력하거나 인물을 선택해서 검색할 수 있습니다.

📌참고: 이 리뷰는 2026년 10월 26일에 확인한 프로젝트의 웹사이트, 문서, 개인정보 처리방침, GitHub 저장소, 스토어 등록 정보를 바탕으로 합니다. PromptQuorum은 Immich를 설치하지 않았으므로 검색 품질, 얼굴 그룹화 정확도, 속도는 평가하지 않았습니다.

Immich는 iPhone과 Android 앱을 갖춘 무료 오픈소스 사진·동영상 백업 서버이며, 스마트 검색과 얼굴 인식은 내 하드웨어의 머신러닝 컨테이너에서 실행됩니다. 채팅이나 LLM 앱이 아니며, AI는 CLIP 방식의 이미지 검색과 얼굴 그룹화입니다. 이 리뷰는 2026년 10월 26일에 확인한 문서, GitHub 릴리스, 스토어 등록 정보, 개인정보 처리방침을 바탕으로 합니다.

Immich 리뷰: 스마트 검색을 갖춘 셀프 호스팅 사진 라이브러리

Immich란?

Immich는 내가 관리하는 서버에 휴대폰의 사진과 동영상을 백업하고, 둘러보고, 검색하는 셀프 호스팅 애플리케이션입니다. GitHub README는 이를 "high performance self-hosted photo and video management solution"이라고 소개하며, 코드는 AGPL-3.0 라이선스의 오픈소스입니다.

App Store는 판매자를 FUTO Holdings, Inc.로 표시합니다. 앱은 휴대폰의 카메라 롤을 내 서버에 백업하고, 웹 인터페이스는 앨범, 공유, 지도, 관리 기능을 더합니다. 문서는 AI 부분을 서버가 이미지를 보내는 별도의 머신러닝 서비스로 설명합니다.

입수 방법

Immich는 직접 설치하는 서버이며 문서에 안내된 방법은 Docker Compose입니다. iPhone과 Android 앱은 그 서버에 연결하는 일반 스토어 설치 앱입니다.

옵션
입수 방법
서버(Docker Compose)설치 가이드: 파일 두 개를 내려받아 하나를 편집하고 명령 하나 실행
iPhone과 iPadApp Store(무료, iOS 15.0 이상)
AndroidGoogle Play 또는 GitHub 릴리스의 APK
브라우저문서에 따르면 서버 주소의 port 2283에서 아무 브라우저로나 접속
웹사이트immich.app
개인정보 처리방침immich.app/privacy-policy(2026년 4월 6일 마지막 갱신)
소스 코드github.com/immich-app/immich
데모demo.immich.app, 로그인 정보는 README에 있음

확인한 버전: v3.3.5로, GitHub 릴리스와 App Store 기록에 따르면 2026년 10월 21일에 공개되었고, Google Play 페이지에는 2026년 10월 20일 업데이트가 표시됩니다. 설치에는 터미널과 Docker가 필요하므로 더블클릭으로 설치하는 방식이 아니라 개발자 스타일의 설정입니다. 문서는 모바일 앱과 서버를 같은 메이저·마이너 버전으로 유지하라고 안내합니다.

요구 사항

문서는 최소 RAM 6 GB와 CPU 2코어를 요구하고, RAM 8 GB와 4코어를 권장합니다.

메모리

출처의 설명:
최소 6 GB, 권장 8 GB, 4 GB뿐이라면 머신러닝을 끄고 실행할 수 있음

CPU

출처의 설명:
최소 2코어, 권장 4코어, amd64와 arm64, v3부터 ML 컨테이너는 x86-64-v2 수준 필요

운영체제

출처의 설명:
64비트 Linux 권장, Docker Desktop을 통한 macOS와 Windows는 가능하나 지원이 제한적이라 권장하지 않음

저장소

출처의 설명:
Unix 호환 파일 시스템, 썸네일과 트랜스코드가 10-20% 추가, 데이터베이스는 네트워크 공유가 아닌 로컬 SSD에 두어야 함

Docker

출처의 설명:
Compose 플러그인이 있는 Docker, 이전 docker-compose 명령은 지원하지 않음

GPU

출처의 설명:
ML 컨테이너에는 선택 사항이며, 문서는 가속을 실험적 기능이라고 설명

휴대폰

출처의 설명:
App Store 기준 iOS 15.0 이상, 앱의 빌드 파일 기준 Android 8.0(API 레벨 26) 이상

이 최소 사양은 프로젝트 문서에 따른 것이며, PromptQuorum은 어떤 하드웨어에서도 인덱싱 시간이나 메모리 사용량을 측정하지 않았습니다.

시작하는 방법

아래 단계는 프로젝트의 Docker Compose 가이드를 따른 것이며, PromptQuorum은 실행하지 않았습니다.

  1. 1
    compose 파일 내려받기
    Why it matters: 폴더를 만들고, 최신 릴리스의 docker-compose.yml과 example.env 템플릿을 그 안에 내려받습니다.
  2. 2
    환경 파일 편집
    Why it matters: UPLOAD_LOCATION을 공간이 충분한 폴더로 지정하고, DB_PASSWORD를 영문자와 숫자만 쓴 새 값으로 바꿉니다.
  3. 3
    컨테이너 시작
    Why it matters: 해당 폴더에서 docker compose up -d를 실행하고, 브라우저에서 서버를 열어 가입합니다. 첫 번째 사용자가 관리자가 됩니다.
  4. 4
    휴대폰 연결
    Why it matters: 앱을 설치하고 서버 주소를 입력한 뒤, 백업할 앨범을 고르고 Job Queues 탭에서 진행 상황을 확인합니다.

주요 기능

아래 항목은 모두 프로젝트의 README나 문서에서 가져온 것이며, PromptQuorum은 어느 것도 테스트하지 않았습니다.

  • 백업. 휴대폰에서의 자동 및 백그라운드 백업, 앨범 선택, 중복 방지, 명령줄 업로더를 지원합니다.
  • 라이브러리. 앨범, 공유 앨범, 파트너 공유, 공개 링크, 지도, 메모리, 스택, 태그, 폴더 보기, RAW 지원을 제공합니다.
  • 검색. 문맥 기반(CLIP) 검색과 함께 인물, 장소, 파일 이름, 설명, 태그, 카메라, 날짜, 별점 필터를 제공하며, 문서는 이미지 속 텍스트(OCR)를 검색 유형으로 나열합니다.
  • 계정. 다중 사용자, OAuth 로그인, API 키를 지원하며 처음 가입한 사용자가 관리자입니다.
  • 가져오기. Google Takeout용 immich-go와, 이미 디스크에 있는 아카이브용 External Libraries를 제공합니다.

AI 기능과 실행 위치

AI는 이미지 기반입니다. 스마트 검색용 CLIP 모델과 얼굴 감지·인식용 모델이 모두 머신러닝 컨테이너에서 실행되며, 언어 모델은 사용되지 않습니다.

  • 스마트 검색. 자유 형식 질의가 VectorChord 확장을 통해 Postgres에 저장된 CLIP 임베딩과 대조됩니다. 모델은 관리 메뉴에서 고르며 기본값은 가장 빠른 모델입니다.
  • 언어. 문서에 따르면 nllb 모델은 사용자 설정의 언어로 된 질의를 기대하고, xlm과 siglip2 모델은 모든 언어의 텍스트를 처리합니다.
  • 얼굴. 감지는 미리보기 이미지에서 실행되고, 인식 모델이 임베딩을 만들며, DBSCAN 클러스터링이 이를 이름을 붙일 수 있는 인물로 묶습니다.
  • 호스팅. 내장 ML 서비스가 기본으로 설정되어 있으며, FAQ는 더 강력한 컴퓨터에서 대신 실행할 수 있다고 안내합니다.
  • GPU. CUDA, ROCm, OpenVINO, ARM NN, RKNN 백엔드가 있으며, 문서는 이 기능을 실험적이라고 하고 CUDA가 가장 안정적이며 ROCm은 새롭다고 설명합니다.

데이터 흐름과 개인정보

문서에 따르면 스마트 검색 모델을 한 번 내려받은 뒤에는 버전 확인을 켜지 않는 한 Immich에 네트워크 연결이 필요 없으며, 역지오코딩은 GeoNames 데이터를 사용해 내 서버에서 실행됩니다. 따라서 사진과 데이터베이스는 내가 공유하지 않는 한 내 하드웨어에 머뭅니다.

출처에 언급된 외부 요청은 Hugging Face의 모델 다운로드, 서버 소스 코드에 따르면 GitHub가 아니라 Immich 자체 버전 서비스로 보내지는 선택적 버전 확인, 지도 타일입니다. 2026년 4월 6일에 마지막으로 갱신된 개인정보 처리방침은 요청 메타데이터(요청한 타일 또는 user agent, IP 주소, 시간)를 기록하는 Tile Server와 Version Service를 나열하며, 타일 서버는 선택 사항이고 끌 수 있다고 밝힙니다. 서버 측 이메일은 내가 설정한 SMTP 서버를 통해 전송됩니다. Google Play 페이지는 제3자와 공유되는 데이터가 없고, 사진·동영상과 기기 또는 기타 ID가 수집될 수 있으며, 데이터가 전송 중 암호화된다고 밝힙니다.

📌참고: 이는 프로젝트의 선언이며 감사 결과가 아닙니다. 문서는 버전 확인에 GitHub를 언급하지만 서버 소스 코드와 방침은 Immich 자체 Version Service를 언급하며, PromptQuorum은 네트워크 트래픽을 검사하지 않았고 나머지 소스 코드도 읽지 않았습니다.

이런 분께 적합합니다

  • Docker 서버나 NAS를 쓰는 셀프 호스팅 사용자로 클라우드 사진 서비스의 비공개 대안을 찾는 분.
  • 가족이나 소규모 그룹으로 계정을 따로 두고 앨범 공유와 휴대폰 백업을 갖춘 하나의 라이브러리를 원하는 분.
  • 카메라 롤 아카이브가 큰 분으로 내용과 인물로 검색해야 하는 분.

확인하지 못한 사항

  • AI 품질. 검색 적합도, 얼굴 그룹화 정확도, 속도는 테스트하지 않았으며, 문서의 벤치마크 수치는 하나의 테스트 시스템에서 나온 것입니다.
  • 백업. 문서는 데이터베이스에 메타데이터만 있으므로 업로드 폴더를 직접 백업해야 한다고 경고하며, README는 3-2-1 백업 계획을 요구합니다.
  • 휴지통 동작. FAQ에 따르면 휴지통에 넣은 원본 파일은 Immich에서 휴지통을 비울 때 삭제됩니다.
  • 구매 조건. 구매 페이지를 읽을 수 없어 가격은 밝히지 않았으며, 문서는 구매가 자발적 후원이라고 설명합니다.
  • 스토어 선언. Google Play의 데이터 보안 요약은 개발자 자신의 선언이며, App Store의 개인정보 라벨은 확인하지 않았습니다.

경쟁 제품과 대안

디렉터리에는 리뷰가 있는 사진 라이브러리 도구가 둘 더 있으며, 하나는 셀프 호스팅이고 하나는 클라우드 기반입니다.

PhotoPrism

플랫폼:
서버(Docker), 브라우저
가격 / 라이선스:
무료 Community / AGPL-3.0
핵심 차이점:
Immich처럼 셀프 호스팅이지만 웹 앱 전용이며, 휴대폰 앱은 다른 개발자가 만든 것
PhotoPrism 관련 문서 (1개)

Ente Photos

플랫폼:
iOS, Android, 데스크톱, 웹
가격 / 라이선스:
무료 10 GB, 유료 요금제 / AGPL-3.0
핵심 차이점:
온디바이스 AI를 갖춘 암호화 클라우드 저장소이며 직접 운영하는 서버 없음
Ente Photos 관련 문서 (1개)

각 앱의 현재 가격, 라이선스, 플랫폼은 해당 페이지에서 확인하십시오.

디렉터리에서 비교

자주 묻는 질문

Immich는 로컬 LLM인가요?

아닙니다. 문서는 언어 모델이 아니라 CLIP 이미지 검색과 얼굴 인식을 설명하며, 확인한 출처에는 채팅이나 캡션 작성 기능이 없습니다.

Immich는 GPU 없이 작동하나요?

문서는 GPU 가속을 선택 사항이자 실험적 기능으로 나열하고, 최소 요구 사항에는 RAM과 CPU 코어만 있습니다. CPU에서의 속도는 측정하지 않았습니다.

구글 포토에서 옮겨 올 수 있나요?

소개 페이지는 Google Takeout 내보내기용으로 immich-go를 안내합니다. PromptQuorum은 마이그레이션을 시도하지 않았습니다.

Immich는 어떻게 업데이트하나요?

설치 가이드는 별도의 업그레이드 안내를 가리키며, FAQ는 앱과 서버를 같은 메이저·마이너 버전으로 유지하라고 안내합니다.

내 파일은 어디에 보관되나요?

UPLOAD_LOCATION으로 지정한 폴더입니다. Postgres 컨테이너의 데이터베이스에는 메타데이터와 사용자 정보만 있습니다.

결론

Immich는 내가 관리하는 하드웨어에 휴대폰 백업이 되는 검색 가능한 사진 라이브러리를 두는, 무료이며 활발히 업데이트되는 방법이고, 내용 검색과 얼굴 그룹화는 내 서버에서 실행됩니다. 반면 설치에는 Docker와 환경 파일이 필요하고, GPU 가속은 실험적이라고 표시되어 있고, AI 품질에 대한 주장은 여기서 하나도 확인하지 못했습니다. 집이나 NAS에서 이미 서비스를 운영하는 분께 맞고, 더블클릭으로 쓰는 앱이나 언어 모델 비서를 원한다면 다른 곳을 찾는 편이 좋습니다.

출처

← 고급 로컬 LLM으로 돌아가기

MCP