iPhone을 사용하던 시절 iCloud에 사진이 바로 저장되고 맥이나 패드에서 바로 해당 사진을 보거나 편집할 수 있다는게 너무나도 편리하여 안드로이드 폰으로 이사한 이후에도 사진을 자동으로 백업하여주는 여러 앱을 많이 사용했습니다.
Google Photo를 대안으로 사용하였으나 사진용량이 500기가를 넘어가니 비용적으로 부담되고, 자작 NAS에 개인 호스팅 앱으로 사용하는것도 좋을것같아 눈을 돌리게 되었습니다.
개인적으로는 Nextcloud, Owncloud, Photoprism, 등을 살펴보았지만 기능은 다양하고 여러가지가 가능하지만 누리거나 무언가 삐그덕 삐그덕 거리거나(Nextcloud), 모바일에서 자동 백업이 안되거나(Photoprism) 하는 등 여러 문제가 있어 돌고돌아 현재 Immich를 운영/사용중에 있습니다.
Immich?
2022년 최초 reddit에 소개되며 Github에서 1000스타를 받는등 매우 깊은 관심을 받던 중 2024년 코어팀이 풀타임으로 전환되며 매우 활발히 개발되고있는 프로젝트로, 2025년 7월 기준 500명 이상의 기여자가 참여하고, 주간 평균 80개 이상의 PR이 병합되는 매우 활발한 커뮤니티 프로젝트입니다.
핵심 특징
Immich 의 핵심적인 특징은 아래와 같습니다.
- 모바일 백그라운드 업로드
서버 구축이 끝나면 바로 모바일 사진들을 앨범(폴더)단위로 백그라운드/포그라운드 업로드가 가능하여 매우 편리하게 사용이 가능했습니다.
- AI 기반 얼굴/장소 인식
Google Photo와 같은 AI 기반 얼굴인식 및 리버스지오코딩(사진파일 GPS 정보 기반으로 주소와 연동하여 검색 가능하게 하는 기능)등을 통하여 사진을 편리하게 찾거나 확인 할 수 있습니다.
- GPU/CPU 인코딩 지원
GPU나 CPU를 통한 트랜스코딩 및 인코딩을 지원하여 모바일에서 동영상을 확인할때도 로딩 없이 빠르게 감상할 수 있습니다.
- 공유 앨범·링크 기능
앨범/사진 공유 링크 기능을 통하여 링크를 전달 가능합니다. 외부망에서도 접근 가능하도록 설정이 되어있는 경우 외부에서도 자유롭게 공유가 가능합니다.
하드웨어 자원 권장 사양
자원 최소사양 권장사양 메모 CPU 2 vCore 4 vCore+ GPU 사용 시 CPU 부하 감소 RAM 4 GB 6 GB+ ML 캐시
OS 및 파일시스템 권장사양
- OS
Linux 혹은 nix 운영체제 (권장)
Windows (WSL2 Docker Desktop)
macOS (Docker Desktop) - 파일시스템
사용자/그룹 소유권 및 권한을 지정하는 Unix 호환 파일시스템 모두(ext4, ZFS, APFS 등)
하드웨어 자원의 경우 AI 기능과 같은 많은 자원을 필요로 하는 기능이 있어 되도록 많은 자원을 부여하는것이 좋을것입니다.
라이선스
라이선스의 경우 Immich는 무료로도 사용이 가능하지만, 프로젝트를 후원하고자 하는 사용자를 위해 서버 라이선스와 개별 라이선스를 판매중입니다.
기능에는 차이가 없지만 프로젝트 후원하는 마음에 충분히 구매를 고려해볼 수 있을것 같습니다.
배포 라이선스는 AGPL-3.0 license를 따르고 있습니다.
UI
모바일의 경우 구글Photo와 같은 깔끔한 UI를 볼 수 있습니다.
백업 설정에서 모바일 백그라운드 백업 조건으로 WIFI 연결시 혹은 충전중일때를 지정하여 불필요한 데이터 소모 및 배터리 소모를 예방할 수 있습니다.
PC버전의 경우에도 위의 모바일 App버전과 같이 깔끔한 웹 UI를 자랑하고 있습니다. 지도를 통해 촬영된 사진의 GPS정보를 통해 찾는것도 가능하고, 인물검색이나 사진의 내용에 따른 검색도 가능합니다.
자세한 내용은 데모 서버(https://demo.immich.app/) 접속하시어 직접 확인하시면 더 자세히 확인 가능합니다.
장단점 정리
Immich의 장점은 아래와 같습니다. - 편리한 모바일 백업
- 유려한 사용자 UI
- AI 얼굴인식 및 리버스지오코딩으로 주소 검색
- 매우 활발히 개발 되고 새로운 릴리즈가 출시됨
위와 같은 여럿 훌륭한 장점들을 지녔으나 몇가지 지적할만한 단점이 있습니다. 단점들은 다음과 같습니다.
- 매우 활발히 개발되지만 그만큼 변경이 매우 잦을 수 있음.
최근 버전업 되면서 사진 관련된정보를 저장하는 postgres 관련한 플러그인이 변경되었습니다. 물론 버전업을 진행하면 자동으로 마이그레이션을 진행하게되지만, 만에하나 데이터가 유실될 가능성이 있는것도 사실입니다.
- 편리한 AI 얼굴인식 및 장소인식 하지만 뭔가 부족한..
AI 얼굴 인식을 지원하고 리버스지오코딩을 통한 장소인식이 가능하지만, 같은 얼굴임에도 제대로 인식하지 못하는경우가 자주 발생하여 병합을 자주시켜줘야만했고 리버스 지오코딩의 경우 언어가 한국어로 설정되어있다하더라도 로마자 주소로 표기 되어 조회하기 불편하였습니다. (CLIP 모델에 따른 차이가 있을 수 있습니다. 테스트 해보고 잘 되면 글 수정하겠습니다.)
- 대용량 파일 백업시 타임아웃 문제
사진 백업의 경우 매우 매끄럽게 동작하였지만 4k 동영상과 같이 용량이 매우 큰(2.5기가 이상) 파일의 경우 매끄럽게 업로드가 진행되진 않았습니다. (이는 필자 서버의 설정 문제일 수 있지만, proxy 헤더 설정등으로도 결국 해결하지 못한상태입니다.)
총평
immich는 웹앱과 모바일앱 모두 유려한 사용자UI를 가짐과 동시에 docker-compose를 이용한 편리한 설치, 자동화된 모바일 백업, AI 검색 기능 지원으로 iCloud나 Google Photo와 같은 상용툴을 대체 가능하다 느낄정도로 매력적이면서 매우 큰 잠재력을 지녔습니다. 하지만 아직은 개발이 활발이 진행되는만큼 모든 사진을 Immich로 관리하기에는 부족함을 느끼는것도 사실입니다.
앞으로 좀더 지켜볼 가치가 있는 앱이라 생각됩니다.
Google Photo나 iCloud를 대체 할 수있는 앱을 찾는 분들께 도움이 되는 정보였으면 좋겠습니다.
다음에도 좋은글로 다시 찾아뵙겠습니다.
감사합니다.
참조 링크
immich github - https://github.com/immich-app/immich
immich official site - https://immich.app/
'Services&Apps' 카테고리의 다른 글
HomeAssistant - 아이언맨 집처럼 자동화 해보자 (단 내가 시켜서..) (2) | 2025.07.18 |
---|---|
Obsidian을 어디에서나 - Nextcloud webdav 연결을 통한 Obsidian 노트 저장 (2) | 2025.07.17 |
Nextcloud - 가난한 자의 구글 Drive? 나만의 클라우드 서버를 쉽게 구축하자 (4) | 2025.07.16 |
Vaultwarden(Bitwarden) - 무료로 사용 가능한 셀프 호스팅 비밀번호 관리자 (3) | 2025.07.15 |