웹사이트 검색

나는 Spotify를 대체하기 위해 자체 호스팅된 Navidrome 서버를 구축했는데, 예상보다 더 잘 작동한다


수십억 달러 규모의 정교한 서비스인 Spotify나 Apple Music을 자체 호스팅 소프트웨어로 대체하는 일은 벅차 보일 수 있지만, 실제로는 그렇지 않습니다.

오픈 소스 미디어 서버인 나비드롬(Navidrome)은 적절한 클라이언트 앱과 함께 사용하면 내가 예상했던 것보다 훨씬 더 뛰어나고 기능이 많습니다. 다운그레이드처럼 느껴지기보다는 실질적인 대안처럼 느껴집니다.

Navidrome는 당신이 항상 원했던 자체 호스팅 미디어 서버입니다

자체 라이브러리를 위한 경량화된 셀프 호스팅 스트리밍 서버

Navidrome는 사용자가 자신의 하드웨어에서 직접 호스팅하는 무료 오픈 소스 음악 서버입니다. 기본적으로는 모든 브라우저를 통해 접근할 수 있는 깔끔한 웹 인터페이스를 제공하지만, Subsonic API와 호환되는 모든 클라이언트를 사용하여 Navidrome 서버에 연결할 수도 있습니다. 실제로 수십 가지의 클라이언트가 있으며, 그 복잡성은 매우 기본적인 것부터 완전한 Spotify 경쟁자 수준까지 다양합니다.

당신은 한 회사의 라이브러리에 접근하기 위한 월 이용료를 건너뛰면서도, 원하는 대로 음악 스트리밍 경험을 세심하게 조정할 수 있습니다. 그리고 직접 미디어를 호스팅하기 때문에, 라이선스 계약이 만료될 때 좋아하는 플레이리스트의 절반이 사라지는 것에 대해 걱정할 필요가 없습니다.

Navidrome는 어떤 장치에서든 실행됩니다

너무 간단하고 가벼워서 거의 모든 기기에서 실행됩니다. 저는 RAM 8GB가 장착된 Pi 4, RAM 512MB가 장착된 Pi Zero 2 W, 그리고 다양한 Proxmox 컨테이너에서 Navidrome을 테스트해 보았습니다.

가능하다면 그냥 Proxmox 컨테이너에서 실행하는 것을 추천합니다. 빠르고 쉽고, 심지어 10년 된 PC도 Navidrome 서버가 필요로 할 가능성이 있는 것보다 훨씬 더 강력합니다.

Navidrome 설정하기

설치하고, 라이브러리를 스캔하며, 클라이언트를 연결하세요






첫 번째 단계는 호스트를 구성하는 것입니다. Proxmox에서 VM이나 컨테이너를 실행하는 경우, 2~4GB RAM이 있는 듀얼 코어 Ubuntu Server 설정이 시작하기에 좋습니다. Raspberry Pi에서 실행하는 경우, Raspberry Pi OS Lite를 microSD 카드에 플래시하세요. 가능한 한 가볍게 유지해야 합니다.

서버 설정이 실제로 가장 어려운 부분이었습니다. 그것이 완료되면, 다음 명령어를 실행하여 Navidrome을 다운로드하면 됩니다. 최신 릴리스를 확인하고 X를 사용 가능한 최신 릴리스로 바꾸는 것을 잊지 마세요.

wget https://github.com/navidrome/navidrome/releases/download/v0.61.2/navidrome_0.61.2_linux_amd64.deb

그런 다음 다음 명령을 실행하여 설치하십시오:

sudo apt install ./navidrome_0.61.2_linux_amd64.deb

이제 마지막 구성 단계는 Navidrome가 음악을 어디서 찾을지 지정하는 것뿐입니다. sudo nano /etc/navidrome/navidrome.toml를 실행한 다음 MusicFolder 경로를 음악을 저장할 위치로 수정하세요. 특별히 다른 곳에 저장할 필요가 없다면, 간단하게 홈 디렉토리의 폴더에 저장하는 것이 좋습니다.

마지막으로, 서버를 시작하려면 sudo systemctl enable --now navidrome를 실행하세요.

집 밖에서 듣기

Navidrome 서버를 정말 유용하게 만들려면 항상 접근 가능해야 합니다. 로컬 네트워크에 작은 WireGuard VPN 서버를 설정하는 것을 권장합니다. 음악을 듣고 싶을 때마다 WireGuard 서버에 연결하면, 실제로 집에 있는 것처럼 로컬에서 호스팅하는 서비스에 장치가 연결될 수 있습니다.

WireGuard VPN은 빠르고 간단하며, 다른 방식으로 Navidrome 서버에 접근할 때보다 보안 문제에 덜 취약합니다. 요즘 제가 집 네트워크에 접근하는 주요 방법이기도 한데, 그 이유는 매우 간단하고 신뢰할 수 있기 때문입니다.

Navidrome와 Symfonium은 내가 기대했던 것보다 더 좋다

그 경험은 유료 서비스와 견줄 만하다

Navidrome는 기본적으로 자신만의 스트리밍 서비스를 설계할 수 있게 해주며, 조금만 신경 쓰면 훌륭한 경험이 될 수 있습니다. 저는 Android Auto와 매우 잘 통합되기 때문에 1년 조금 넘게 Symfonium을 사용하고 있습니다.

올바른 Subsonic 호환 플레이어를 사용하는 한, 현대 모바일 미디어 앱에서 당연하게 여기는 모든 기능을 사용할 수 있습니다: 드라이브를 위한 오프라인 동기화, 필요할 경우 앨범의 끊김 없는 재생, 그리고 청취 기록.

소유는 편리함의 대가를 치러야 한다

물론, 자신의 서비스를 운영하는 데는 단점이 있습니다: 편리함입니다. 즉시 이용할 수 있는 수십억 곡의 곡 목록이 있는 것은 아닙니다.

나는 수년 동안 좋은 가격으로 벼룩시장이나 가게에서 음악 CD를 구매하고 복사하면서 내 컬렉션을 만들어 왔고, 내가 실제로 듣는 습관(같은 몇 천 곡을 반복해서 듣는 것)을 고려하면, 10년이라는 기간 동안 그것이 가족용 Spotify 구독보다 확실히 비용이 적게 든다.

또한 '노동' 비용도 있습니다. 초기 설정, 파일을 올바르게 태깅하는 과정, 원격 액세스 구성 등은 모두 스스로 처리해야 합니다. 게다가 이제 당신은 IT와 고객 서비스 담당자입니다. 백업과 가동 시간 문제를 처리해야 하며, 무언가가 고장 나면 직접 고쳐야 합니다.


희생처럼 느껴지지 않는 구독 대체

Navidrome을 잘 정리된 라이브러리와 결합하면 Spotify를 즐겁게 만든 대부분의 요소를 얻을 수 있습니다—스트리밍 편리함과 모바일 인터페이스—월간 요금과 중단은 제외하고요.

이 설정은 이미 상당한 양의 음악을 소유하고 있으며 자신의 데이터에 대한 완전한 통제권을 원할 때 가장 적합합니다. 실제 놀라운 점은 일상적으로 포기하는 것이 거의 없다는 사실입니다. 발견 도구는 잃게 되지만, 구독 서비스가 단순히 제공할 수 없는 안정성과 품질을 얻게 됩니다.

관련기사