1. 개요기성 NAS 제조사의 소프트웨어는 사용이 간편하지만, 하드웨어 성능을 100% 활용하거나 특정 오픈소스 플랫폼을 자유롭게 구동하기에는 제약이 따릅니다. 본 포스트에서는 Synology NAS 환경에서 벗어나, 더욱 자유로운 커스터마이징이 가능한 OpenMediaVault(OMV) 기반의 자가 호스팅 서버로 2TB 규모의 사진 라이브러리를 성공적으로 마이그레이션한 과정을 공유합니다.
  2. 하드웨어 및 OS 마이그레이션 전략
  • 환경 전환: Synology의 폐쇄적인 파일 시스템에서 범용 Linux 기반의 OMV로 전환하며 가장 신경 쓴 부분은 데이터 무결성입니다. 기존 드라이브를 OMV에 마운트할 때 파일 시스템 유형(Btrfs 또는 EXT4)을 유지하면서 권한(Permission) 문제를 해결하는 것이 핵심입니다.
  • Docker 기반 서비스 최적화: OMV는 openmediavault-omvextrasorg 플러그인을 통해 Docker와 완벽하게 통합됩니다. 사진 관리 플랫폼으로 Immich를 선택한 이유는 단순한 저장소를 넘어선 강력한 AI 이미지 인식 기능 때문입니다.
  1. 데이터 이전 및 메타데이터 복구2TB에 달하는 사진을 이전할 때 발생한 주요 이슈와 해결책입니다.
  • 파일 동기화 (rsync 사용): 단순 복사(Copy)가 아닌 rsync 명령어를 사용하여 데이터 전송 중 손실을 방지하고, 원본 파일의 타임스탬프와 메타데이터를 그대로 유지했습니다.
    • rsync -avP /source/path/ /destination/path/
  • 메타데이터 추출: Immich가 촬영 시간과 위치 정보를 인식하기 위해 파일 내부 EXIF 데이터를 재확인했습니다.
  1. 중복 제거(Deduplication) 기술오랜 기간 사진을 관리하다 보면 자연스럽게 중복 파일이 쌓이게 됩니다. 2TB 라이브러리에서 공간을 확보한 방법입니다.
  • 해시(Hash) 기반 판별: 파일 이름이 달라도 내용이 같으면 중복으로 간주하는 알고리즘을 사용했습니다. SHA-256 해시 값을 비교하여 1:1로 비교하는 스크립트를 작성하여 중복 파일을 식별했습니다.
  • Immich CLI 활용: Immich에서 제공하는 CLI 도구를 결합하여, 라이브러리를 스캔하고 중복을 정리하여 약 15%의 저장 공간을 효율적으로 확보했습니다.
  1. 결론Synology에서 OMV로의 전환은 단순히 운영체제를 바꾸는 것이 아니라, 데이터를 온전히 내 것으로 만들고 관리하는 과정입니다. 초기 세팅의 복잡함은 있지만, 일단 구축이 완료되면 압도적인 제어 권한과 커스터마이징의 즐거움을 누릴 수 있습니다. 자가 호스팅 사진 서버를 고민 중이라면, OMV와 Immich 조합을 적극 추천합니다.

운영자를 위한 팁:

  • 태그(Tag) 활용: NAS, OpenMediaVault, Immich, Self-hosting, Docker 등의 태그를 게시판에 꼭 추가하세요.
  • 이미지 활용: 게시글 중간에 실제 OMV 관리자 페이지 대시보드 화면이나, Immich의 깔끔한 사진 분류 인터페이스 스크린샷을 2~3장 넣어주면 가독성이 비약적으로 상승합니다.
  • 내부 링크: 이 글 하단에 "다음 편: Nginx Proxy Manager로 외부 접속 환경 구축하기"를 기재하여 사용자가 홈페이지에 더 오래 머물도록 유도하세요.