안녕하세요. 미뇽입니다.
과거 MP3 파일로 가득 찬 하드디스크를 보물처럼 여기던 시절을 지나, 이제는 월정액 스트리밍 서비스가 음악 감상의 표준이 되었습니다. 하지만 문득 이런 생각이 들 때가 있습니다. ‘구독료 없이, 내가 평생 모아온 소중한 음악 파일들로 나만의 스트리밍 서비스를 만들 순 없을까?’
만약 이런 고민을 해보셨다면, 오늘 소개해 드릴 Navidrome(나비드롬) 이 완벽한 해답이 될 수 있습니다. Navidrome은 개인이 소장한 디지털 음악 파일을 이용하여 자신만의 스트리밍 서비스를 구축할 수 있게 해주는 아주 특별한 오픈 소스 음악 서버 소프트웨어입니다.
Navidrome이란 무엇일까요?

Navidrome(나비드롬) 은 쉽게 말해 ‘나만의 개인용 Spotify’를 만들어주는 프로그램입니다. 내 컴퓨터나 개인 서버, NAS(Network Attached Storage)에 저장된 수많은 음악 파일들을 Navidrome에 연결하면, 언제 어디서든 스마트폰이나 PC 웹 브라우저를 통해 내 음악 컬렉션 전체를 스트리밍으로 즐길 수 있습니다.
상용 서비스처럼 매달 비용을 낼 필요도 없고, 서비스가 종료되어 내 플레이리스트가 사라질 걱정도 없습니다. 오롯이 내가 소유한 음악을 현대적이고 편리한 방식으로 즐기는 것에 초점을 맞춘, 음악 애호가들을 위한 훌륭한 솔루션입니다.
Navidrome의 매력적인 주요 특징들
Navidrome은 단순히 음악을 재생하는 것을 넘어, 사용자의 음악 감상 경험을 풍부하게 만들어주는 강력하고 매력적인 기능들을 제공합니다.
- 가볍고 빠름: Go 언어로 개발되어 시스템 리소스를 매우 적게 사용합니다. 라즈베리 파이와 같은 저사양 하드웨어에서도 부담 없이 원활하게 동작하여 24시간 운영하는 개인 서버에 안성맞춤입니다.
- 대용량 라이브러리 지원: 수십만 곡에 달하는 방대한 음악 컬렉션도 효율적으로 스캔하고 관리하며, 쾌적한 속도로 탐색할 수 있도록 설계되었습니다.
- 실시간 트랜스코딩: FLAC 같은 고음질 무손실 음원을 가지고 계신가요? Navidrome은 모바일 환경에서 데이터를 절약할 수 있도록, 이 고용량 파일들을 실시간으로 Opus 같은 효율적인 포맷으로 변환하여 스트리밍해 줍니다. 원음은 그대로 보존하면서 데이터 걱정은 덜 수 있죠.
- 완벽한 Subsonic API 호환: 이 기능은 Navidrome의 활용성을 극대화하는 핵심입니다. Subsonic API를 지원함으로써, 이미 검증된 수많은 모바일 및 데스크톱 앱(예: DSub, Substreamer, play:Sub, Symfonium 등)과 완벽하게 연동됩니다. 내가 좋아하는 앱으로 내 서버에 접속해 음악을 들을 수 있다는 의미입니다.
- 현대적이고 깔끔한 웹 인터페이스: React와 Material-UI를 기반으로 한 웹 인터페이스는 웬만한 상용 서비스 못지않게 세련되고 반응이 빠릅니다. PC나 모바일 브라우저만으로도 모든 기능을 편리하게 사용할 수 있습니다.
- 다양한 플랫폼 및 Docker 지원: 리눅스, macOS, 윈도우 등 주요 운영체제를 모두 지원하며, 특히 공식적으로 Docker 이미지를 제공하여 설치 과정을 매우 간단하게 만들어 줍니다. Synology 같은 NAS 환경에서도 Docker를 통해 손쉽게 설치할 수 있습니다.
- 스마트 플레이리스트와 다중 사용자 지원: 사용자의 청취 기록이나 평점을 기반으로 한 스마트 플레이리스트를 자동으로 생성해주며, 여러 명의 사용자를 만들어 각자 독립적인 재생 목록, 즐겨찾기, 청취 기록을 관리할 수 있어 가족이나 친구와 함께 사용하기에도 좋습니다.
직접 사용해보기
“설치하기 전에 한번 써보고 싶은데…” 라고 생각하신다면, Navidrome 공식 데모 사이트에서 모든 기능을 직접 체험해 볼 수 있습니다. 아래 링크를 통해 Navidrome이 얼마나 쾌적하고 편리한지 직접 확인해 보세요.
▶ Navidrome 데모 사이트: https://demo.navidrome.org/
ID와 password는 demo
를 입력하면 됩니다.
Navidrome 시작하기
Navidrome을 시작하는 가장 쉽고 일반적인 방법은 단연 Docker를 이용하는 것입니다. Docker를 사용하면 내 컴퓨터의 환경을 복잡하게 변경할 필요 없이, 몇 가지 명령어만으로 격리된 환경에서 Navidrome 서버를 깔끔하게 구동할 수 있습니다.
자세한 설치 방법 및 사용법은 아래 포스팅에서 자세히 다룰 예정입니다.


공식 홈페이지나 여러 커뮤니티에도 훌륭한 설치 가이드가 많으니 참고하시면 좋습니다.
이런 분들께 Navidrome을 추천합니다!
- 하드디스크에 잠자고 있는 방대한 양의 디지털 음원 컬렉션을 소유하고 계신 분
- 월정액 스트리밍 서비스의 추천 알고리즘이나 음원 소유권 문제에 만족하지 못하고 나만의 음악 라이브러리를 직접 구축하고 싶으신 분
- 라즈베이 파이나 개인 서버, NAS 등을 활용해 셀프 호스팅(Self-hosting) 에 관심이 많으신 분
- 인터넷만 연결되어 있다면 언제 어디서든, 어떤 기기에서든 내 모든 음악을 자유롭게 듣고 싶으신 분
마치며
Navidrome은 스트리밍 시대에 ‘음악 소유’의 가치를 되새기게 하고, 개인의 음악 감상 경험을 한 단계 끌어올려 주는 훌륭한 도구입니다. 내가 아끼는 음악들을 내 손으로 직접 관리하고, 나만의 방식으로 즐기는 특별한 경험을 선사하죠.
오픈 소스로 전 세계 개발자들에 의해 활발하게 개발이 이루어지고 있어 앞으로의 발전 또한 더욱 기대되는 프로젝트입니다. 나만의 음악 서버를 꿈꿔 오셨다면, 지금 바로 Navidrome의 세계에 빠져보시는 건 어떨까요?
읽어주셔서 감사합니다. 🙂
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."