- Navidrome은 다양한 오디오 형식과 모바일 클라이언트를 지원하는 자체 호스팅 방식의 경량 무료 음악 서버입니다.
- 이 플랫폼은 최신 웹 인터페이스와 OpenSubsonic API 표준을 통해 방대한 음악 라이브러리를 관리할 수 있도록 해줍니다.
- 이 시스템은 안전한 원격 접속 옵션과 실시간 트랜스코딩 기능을 제공하여 다양한 기기에서 최적의 청취 환경을 조성합니다.
CD나 카세트테이프를 모으거나 밴드캠프에서 디지털 앨범을 구매하는 것을 즐기는 분이라면, 자신만의 음악 라이브러리를 갖는 것이 얼마나 큰 기쁨인지 잘 아실 겁니다. 하지만 요즘처럼 스트리밍 서비스가 보편화된 시대에는 이를 관리하는 것이 정말 골칫거리일 수 있습니다. 스트리밍 플랫폼이 우리가 무엇을 들을 수 있고 얼마에 구매할 수 있는지를 결정하면서, 우리는 음악에 대한 통제권을 잃어버렸습니다. 다행히도, 제3자에 의존하지 않고 자신만의 재생 시스템을 구축하여 디지털 주권을 되찾고 싶은 사람들을 위한 훌륭한 대안이 있습니다.
바로 이럴 때 나비드롬(Navidrome)이 유용합니다. 나비드롬은 무료 오픈소스 소프트웨어 도구로, 집에서 나만의 스포티파이 클론을 만들 수 있게 해줍니다 . CD 몇 장이든 FLAC이나 MP3 형식의 수천 장에 달하는 방대한 앨범 컬렉션이든, 이 서버는 모든 파일을 손쉽게 처리하여 인터넷 연결만 있으면 PC, 모바일 기기, 심지어 사무실에서도 음악에 접속할 수 있도록 해줍니다. 개인 정보 보호, 고음질 오디오 , 그리고 모든 음원을 동기화하여 편리하게 이용하고 싶은 분들에게 이상적인 솔루션입니다.

간단히 말해, Navidrome은 Go 언어로 작성된 서버로, 매우 빠르고 가볍 습니다 . 효율성이 뛰어나 Raspberry Pi Zero에서도 시스템 오류 없이 실행할 수 있습니다. 주요 기능은 음악 폴더를 색인화하고 잘 설계된 웹 인터페이스 또는 외부 애플리케이션을 통해 제공하는 것입니다. Navidrome의 가장 큰 장점 중 하나는 OpenSubsonic API 를 사용한다는 점입니다 . 이 표준 덕분에 수십 개의 다양한 모바일 애플리케이션이 서버에 원활하게 연결할 수 있습니다.
호환성 측면에서 Navidrome은 타협하지 않습니다. 일반적인 MP3 및 AAC부터 FLAC, WAV, AIFF와 같은 무손실 포맷까지 상상할 수 있는 거의 모든 오디오 포맷을 지원합니다. 뿐만 아니라, 대용량 파일을 모바일 기기에서 데이터 사용량을 최소화하면서 재생하거나, 기기에서 원본 포맷을 지원하지 않는 경우 필수적인 실시간 트랜스코딩 과 같은 고급 기능도 제공합니다.
모든 레벨 설치 가능

컴퓨터 조작에 얼마나 관심이 있느냐에 따라 시작하는 방법은 여러 가지가 있습니다. Windows 사용자를 위해 간단하고 직관적인 솔루션을 원한다면 .msi 설치 프로그램을 사용하면 됩니다. 설치 프로그램을 실행하고 음악 파일이 있는 위치(예: C:\Music)를 지정한 다음 브라우저에서 localhost:4533으로 접속하면 됩니다. 번거로움 없이 음악을 즐길 수 있는 가장 빠른 방법입니다.
홈 서버를 운영하는 사용자나 마니아라면 Docker와 Docker Compose를 사용하는 것이 좋습니다 . Docker를 사용하면 서버를 컨테이너에 격리하여 다른 프로그램과 충돌 없이 실행할 수 있습니다. docker-compose.yml 파일을 생성하여 deluan/navidrome 이미지를 정의하고, 포트(기본값 4533)를 매핑하고, 데이터 및 음악 폴더를 연결하기만 하면 됩니다. Portainer를 사용하는 경우 , 스택을 생성하여 시각적 인터페이스에서 이 모든 작업을 수행할 수 있으므로 관리가 훨씬 쉬워집니다.
Mac 또는 Linux 사용자라면 바이너리 파일에서 직접 실행하거나 macOS에서 LaunchAgent를 구성하여 컴퓨터를 켤 때 서버가 자동으로 시작되도록 설정할 수 있습니다. 이렇게 하면 매번 수동으로 명령어를 실행할 필요가 없습니다.
라이브러리 구성 및 최적화

설치가 완료되면 시스템에서 가장 먼저 관리자 계정을 생성하라는 메시지가 나타납니다. 그 후 Navidrome은 폴더 스캔을 시작합니다. 여기서 중요한 점은 바로 곡 태그 지정 입니다. 음악 파일이 뒤죽박죽으로 표시되지 않도록 하려면 파일에 정확한 메타데이터(아티스트, 앨범, 트랙 번호)가 있어야 합니다. 만약 일부 파일의 태그가 제대로 정리되지 않았다면 MusicBrainz Picard 와 같은 도구를 사용하여 태그를 정리하는 것이 매우 유용합니다. 이렇게 하면 Navidrome이 모든 파일을 완벽하게 그룹화할 수 있습니다.
설정 패널에서 ReplayGain 모드 와 같은 세부 정보를 조정할 수 있습니다 . 이 모드를 사용하면 모든 곡이 동일한 볼륨으로 재생되므로 두 곡마다 볼륨을 조절할 필요가 없습니다. 또한 서버를 Last.fm 또는 ListenBrainz 에 연결하여 모든 재생 기록을 자동으로 저장하고, 어디에서 듣든 음악 감상 기록을 최신 상태로 유지할 수 있습니다.
휴대폰 및 기타 기기에서 접속하는 방법

주머니에 음악을 넣고 다니고 싶을 때 마법 같은 일이 일어납니다. Navidrome은 Subsonic과 호환되므로 선택할 수 있는 앱이 매우 다양합니다. Android에서는 Symfonium과 Substreamer가 훌륭한 선택이며, iOS에서는 Amperfy와 play:sub가 눈에 띕니다 . 연결을 설정하려면 서버의 IP 주소(예: http://192.168.1.15:4533), 사용자 이름 및 비밀번호만 있으면 됩니다.
집을 떠나서도 기술적인 문제 없이 음악을 계속 듣고 싶다면 Tailscale을 사용해 보세요 . 이 도구는 가상 사설망(VPN)을 생성하여 다른 도시에 있더라도 마치 집 거실에 있는 것처럼 서버에 접속할 수 있도록 해줍니다. 좀 더 전통적인 방식을 선호하는 경우, Nginx 또는 Caddy를 사용하여 리버스 프록시를 구성 하고 SSL 인증서를 설정하여 자체 보안 도메인(HTTPS)을 통해 접속할 수도 있습니다.
고급 관리 및 추가 트릭
한 단계 더 나아가고 싶다면 Docker를 사용하여 Navidrome과 FileBrowser를 함께 사용할 수 있습니다. 이렇게 하면 브라우저에서 서버에 음악 파일을 직접 업로드할 수 있으므로 공유 폴더나 USB 드라이브가 필요 없어집니다. 또한 Windows 사용자의 경우 방화벽에서 모바일 기기의 접근을 차단할 수 있습니다. 이 경우 Windows Defender 방화벽의 인바운드 규칙에서 4533번 포트를 열어야 합니다.
미적 감각을 중시하는 사람들을 위해 Feishin이나 Aonsoku 와 같은 데스크톱 클라이언트가 있는데, 이 앱들은 Spotify의 인터페이스를 모방하여 기본 웹사이트보다 훨씬 시각적으로 매력적인 경험을 제공합니다. 이러한 앱들은 외부 데이터베이스와의 연동을 통해 아티스트의 디스코그래피를 탐색하고 인기곡을 발견할 수 있도록 해주어, 음악 컬렉션을 역동적이고 현대적인 방식으로 관리할 수 있게 해줍니다.
Navidrome과 같은 시스템은 음악과의 관계를 완전히 바꿔놓습니다. 수천 개의 파일을 한 곳에 모아 어떤 기기에서든 접근할 수 있게 해주기 때문입니다. Windows 설치 프로그램의 간편함부터 Mini PC나 Raspberry Pi에서 Docker의 강력한 성능까지, 완벽한 유연성을 제공합니다. 여기에 Symfonium이나 Amperfy 같은 클라이언트 애플리케이션과 함께 사용하면, 기존 구독 서비스의 한계를 뛰어넘는, 개인적이고 무료이며 고음질의 음악 저장 환경을 구축할 수 있습니다.