보유한 음원을 스트리밍으로 들어보기

Kaname·2025년 10월 29일

music

목록 보기
1/1

갖고있는 음원을 편하게 들어보자

실제 사용 이미지

navidrome official site
navidrome docker docs

navidrome은 오픈소스 음악 서버 및 스트리머 서비스 입니다
설치를 하게 되면 웹플레이어로서 동작을 하는 그런 친구입니다

물론 서버로도 동작하기 때문에 third-party 어플리케이션에서 url를 입력하게 되면 해당 리소스를 가져와서 사용도 가능 합니다

navidrome은 저에게 익숙한 docker를 활용 합니다

제가 셋팅 한 docker compose는 아래와 같아요

services:
  navidrome:
    image: deluan/navidrome:latest
    ports:
    # 포워딩 할 포트는 자유롭게 변경
    # 뒤에 있는 포트는 변경 X
    # 포워딩 포트로 web 접근
      - "4533:4533"
    restart: unless-stopped
    volumes:
      - "설정파일 위치:/data"
      - "음악이 있는 위치:/music:ro"

Custom configuration은 navidrome.toml을 통해 configuration 설정을 해줄 수 있는데
저의 경우엔 transcoding cache size나 Scanner schedule 설정은 추후 적용 예정이라 별도로 주지않았습니다

이걸 실행 후 해당 포트로 접속하면 계정을 생성하라고 합니다
초기화면에서 계정 생성 후 본 페이지로 들어가면

요런 페이지가 나오면 성공 입니다
음원의 경우 navidrome이 볼륨 마운트를 시킨 위치의 곡들을 전부 자동으로 읽습니다

이제 앱과 서버를 연결 해줄 차례인데
앱으로는 amperfy 라는걸 채택 했습니다
앱스토어에서 무료이기도 하고 ui가 깔끔한게 마음에 들어서..

amperfy github

저는 사용중인 proxy manager와 domain이 있어서 navidrome의 포트와 domain을 연결 해주었습니다

URL은 navidrome이 설치 된 서버의 ip 또는 도메인을 넣어주면 되고
계정의 경우 navidrome 초기화면에서 생성했던 계정을 입력하면 됩니다

로그인이 성공되면 amperfy가 navidrome 서버와 통신하면서 곡을 읽어옵니다

이후엔 스트리밍 앱 사용하는 것 처럼 쓰시면 됩니다!

profile
B!nfo Project | Back-end Developer

0개의 댓글