NAS 속 수만 장의 사진, 이제는 클라우드처럼 빠르게 관리하자.
Synology Photos와 Immich(이미치) 를 모두 직접 사용해보고 체감 성능, 편의성, AI 인식 기능을 정리하였다.
요약하자면 — 가볍고 간단하게 쓸 땐 Synology Photos, 속도와 AI·확장성은 Immich 가 압도적이다.
Immich란?
Immich는 Docker 기반으로 구동되는 오픈소스 AI 포토 서버이다.
사진을 업로드하면 AI가 자동으로 얼굴 인식, 객체 태깅, 지도 위치 매칭 등을 수행합니다.
또한 iOS/Android 모바일 앱을 통해 NAS처럼 자동 백업이 가능하며,
UI는 Google Photos와 거의 유사해 처음 써도 금방 익숙해진다.
주요 특징
- GPU 가속 지원 (AMD / Intel / NVIDIA)
- 얼굴·객체 인식 기반 AI 분류
- 위치정보 기반 지도 보기
- 공유 앨범 링크 생성
- Google Photos 같은 타임라인 UI
- Docker로 NAS / 미니PC 어디서나 구동 가능
시놀로지 NAS + 미니PC VLAN 기반 NFS 완벽 설정 가이드 (Ubuntu 24 + Synology DS923+) – Tech & Investment
Immich공식 홈페이지
Synology Photos vs Immich (비교표)
| 항목 | Immich (미니PC/Docker) | Synology Photos (NAS 기본앱) |
|---|---|---|
| 하드웨어 제약 | 어디서든 Docker 가능 (NAS, 미니PC, 서버) | 시놀로지 NAS 한정 |
| 반응·스캔 속도 | 매우 빠름 (병렬 + GPU 가속) | 느림 (모델별 차이 큼) |
| 얼굴/객체 인식 | 정확하고 빠름 (ML 백엔드 분리) | 기본 수준 |
| 지도 기반 정리 | 지도 로딩 빠름, 매칭은 약간 약함 | 정확하지만 로딩 느림 |
| 앨범/링크 공유 | 깔끔한 링크 공유 기능 | 평범 |
| UI/UX | Google Photos 느낌, 현대적 | DSM UI, 클래식 |
| 확장성 | 오픈소스, 자유도 높음 | NAS 내부 생태계 한정 |
| 외부 접속 | Cloudflare Tunnel, Reverse Proxy 활용 | QuickConnect 등 간편 |
개인적인 체감으로는 미니PC에 올린 Immich가 훨씬 부드럽고 빠르다.
다만, 공유 기능은 Synology Photos가 더 직관적이며,
위치 기반 탐색은 시놀로지가 약간 더 정밀하다.
Immich Docker 설치 방법 (GPU 가속 포함)
📄 Docker Compose 예시
version: "3.8"services: # Redis: 세션/캐시용 immich-redis: image: redis container_name: Immich-REDIS hostname: immich-redis security_opt: - no-new-privileges:true healthcheck: test: ["CMD-SHELL", "redis-cli ping || exit 1"] environment: - TZ=Asia/Seoul volumes: - /mnt/docker/immich/redis:/data:rw restart: on-failure:5 # Postgres: 메타데이터 및 AI 인덱싱 저장 immich-db: image: ghcr.io/immich-app/postgres:16-vectorchord0.3.0-pgvectors0.2.0 container_name: Immich-DB hostname: immich-db security_opt: - no-new-privileges:true healthcheck: test: ["CMD", "pg_isready", "-q", "-d", "immich", "-U", "immichuser"] interval: 10s timeout: 5s retries: 5 shm_size: 128m volumes: - /mnt/docker/immich/db:/var/lib/postgresql/data:rw environment: - TZ=Asia/Seoul - POSTGRES_DB=immich - POSTGRES_USER=immichuser - POSTGRES_PASSWORD=immichpw restart: on-failure:5 # Immich 서버: 메인 웹 인터페이스 immich-server: image: ghcr.io/immich-app/immich-server:release container_name: Immich-SERVER hostname: immich-server user: 1000:1000 security_opt: - no-new-privileges:true env_file: - stack.env ports: - 8212:2283 # http://서버IP:8212 volumes: - /mnt/docker/immich/upload:/data:rw - /mnt/homes/juso/Photos:/mnt/external/juso-photos:ro # Synology 원본 읽기 전용 연결 restart: on-failure:5 depends_on: immich-redis: condition: service_healthy immich-db: condition: service_started devices: - /dev/dri:/dev/dri group_add: - 44 # video GID - 110 # render GID # 머신러닝 백엔드: 얼굴 인식, 썸네일, 객체 태깅 immich-machine-learning: image: ghcr.io/immich-app/immich-machine-learning:release container_name: Immich-LEARNING hostname: immich-machine-learning user: 1000:1000 env_file: - stack.env volumes: - /mnt/docker/immich/upload:/data:rw - /mnt/docker/immich/cache:/cache:rw - /mnt/docker/immich/matplotlib:/matplotlib:rw environment: - MPLCONFIGDIR=/matplotlib restart: on-failure:5 depends_on: immich-db: condition: service_started
설치 순서 요약
# 1️⃣ 디렉토리 준비sudo mkdir -p /mnt/docker/immich/{upload,db,redis,cache,matplotlib}# 2️⃣ 실행docker compose up -d# 3️⃣ 접속http://서버IP:8212 → 회원가입 / 로그인# 4️⃣ 모바일 앱 설정iOS/Android용 Immich 앱 설치 → 자동 백업 활성화
NAS vs 미니PC 성능 체감
- Synology NAS: CPU 한계로 스캔 속도 느림, 지도 렌더링 버벅임
- 미니PC + GPU 가속 Immich: 썸네일 생성과 AI 인식 속도가 체감될 정도로 빠름
- 공유 UX는 시놀로지가 여전히 강점이지만, Immich의 링크 공유 기능도 충분히 실용적
Immich의 장점 요약
- ✅ Google Photos에 가까운 UX (타임라인, 앨범, 검색)
- ⚡ GPU 기반 AI 인식 속도 (TensorFlow 백엔드)
- 🔗 NAS 원본 폴더를 읽기 전용으로 연동 가능
- 🧠 오픈소스 기반 자유도 (비용 고정, 빠른 업데이트)
- ☁️ 모바일 자동 백업 + 웹 관리 인터페이스
단점: 위치 매칭 정밀도는 약간 떨어지며, 리버스 프록시나 인증 설정은 시놀로지보다 다소 복잡
결론
| 선택 기준 | 추천 환경 |
|---|---|
| 간편·공유 중심 | Synology Photos |
| 빠름·AI·확장성 중심 | Immich (Docker + 미니PC) |


답글 남기기