자체 음악 라이브러리와 추천, 플레이리스트 기능을 제공하는 셀프 호스팅 음악 발견 앱이며, Lidarr는 선택적으로 연동할 수 있습니다.
FoxxMD/multi-scrobbler
Spotify, Plex, Jellyfin 등 다양한 소스의 음악 재생 기록을 Last.fm, ListenBrainz 같은 서비스에 전송하는 Docker 기반 앱입니다.
대체할 수 있는 제품:Last.fm
- 스타
- 1,301
- 포크
- 63
- 열린 이슈
- 29
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
multi-scrobbler는 여러 소스의 음악 감상 활동을 모니터링하고 재생 기록을 하나 이상의 scrobble 클라이언트로 전달합니다. 서비스 API와 플레이어에 직접 연결하므로, 각 기기에 브라우저 확장 프로그램이나 모바일 앱을 설치하지 않아도 어디서 재생하든 기록을 수집할 수 있습니다.
소스에는 Spotify, Apple Music, Deezer 같은 스트리밍 서비스, Plex, Jellyfin, Navidrome 및 Subsonic 호환 API 같은 자체 호스팅 서버, MPD, Mopidy, VLC 같은 로컬 플레이어가 포함됩니다. 클라이언트로는 Last.fm, ListenBrainz, Libre.fm, Koito, Maloja, teal.fm, 그리고 현재 재생 중 상태를 표시하는 Discord를 지원합니다. 각 소스를 특정 클라이언트로 연결할 수 있어 여러 사용자의 기록을 분리해 스크로블링할 수 있습니다.
스크로블링에 실패하면 대기열에 넣고 다시 시도하며, 인증 후에는 자격 증명을 지속적으로 저장합니다. 웹 상태 페이지에서는 통계, 스크로블 기록 감사 내역, 로그를 확인할 수 있습니다. 정규식 변환으로 전송 전에 트랙 데이터를 수정할 수도 있습니다. 환경 변수 또는 JSON으로 설정하며, x86 및 ARM용 Docker 이미지로 실행하거나 Node.js를 사용해 로컬에서 실행할 수 있습니다.
핵심 기능
- 01Linux 데스크톱의 MPRIS를 비롯해 30개가 넘는 소스에서 재생 기록을 수집합니다.
- 02Last.fm, ListenBrainz, Maloja 등 여러 클라이언트에 동시에 스크로블링합니다.
- 03스크로블링 실패 기록을 대기열에 넣고 자동으로 다시 시도합니다.
- 04전송 전에 정규식으로 트랙 메타데이터를 변환합니다.
- 05통계, 스크로블 기록, 로그를 확인할 수 있는 웹 인터페이스를 제공합니다.
- 06모니터링을 위해 상태 확인, 웹훅, Prometheus 메트릭을 제공합니다.
활용 사례
- Plex나 Jellyfin의 재생 기록을 자체 호스팅으로 관리하면서 Last.fm에도 스크로블링하기.
- 여러 기기와 서비스의 음악 재생 기록을 하나의 ListenBrainz 계정에 모으기.
- 각 소스를 별도의 클라이언트로 연결해 가족 구성원별 스크로블 기록 관리하기.
- 스크로블링 앱이 없는 Linux 데스크톱이나 홈 오디오 환경의 음악 감상 기록 추적하기.
빠른 시작
- 1
빠른 시작 가이드를 읽고 Docker 이미지로 설치합니다
- 2
상태 페이지를 열어 소스와 클라이언트를 구성합니다
http://localhost:9078 - 3
처음 시작할 때 상태 페이지의 링크를 통해 Spotify 및/또는 Last.fm을 인증합니다
사용 전 알아둘 점
- 각 소스와 클라이언트를 구성하려면 해당 서비스의 인증 정보 또는 API 액세스가 필요합니다.
- 일부 소스와 클라이언트는 처음 시작할 때 웹 인터페이스에서 인증 절차를 거쳐야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- multi-scrobbler은(는) 무엇인가요?
- Spotify, Plex, Jellyfin 등 다양한 소스의 음악 재생 기록을 Last.fm, ListenBrainz 같은 서비스에 전송하는 Docker 기반 앱입니다. multi-scrobbler는 여러 소스의 음악 감상 활동을 모니터링하고 재생 기록을 하나 이상의 scrobble 클라이언트로 전달합니다. 서비스 API와 플레이어에 직접 연결하므로, 각 기기에 브라우저 확장 프로그램이나 모바일 앱을 설치하지 않아도 어디서 재생하든 기록을 수집할 수 있습니다.
- multi-scrobbler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- multi-scrobbler은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- multi-scrobbler은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. multi-scrobbler의 마지막 커밋은 2026년 11월 6일입니다.
- multi-scrobbler은(는) 어디에 사용할 수 있나요?
- Plex나 Jellyfin의 재생 기록을 자체 호스팅으로 관리하면서 Last.fm에도 스크로블링하기. 여러 기기와 서비스의 음악 재생 기록을 하나의 ListenBrainz 계정에 모으기. 각 소스를 별도의 클라이언트로 연결해 가족 구성원별 스크로블 기록 관리하기. 스크로블링 앱이 없는 Linux 데스크톱이나 홈 오디오 환경의 음악 감상 기록 추적하기.
- multi-scrobbler는 어떻게 설치하나요?
- 빠른 시작 가이드를 읽고 Docker 이미지로 설치합니다 상태 페이지를 열어 소스와 클라이언트를 구성합니다: http://localhost:9078 처음 시작할 때 상태 페이지의 링크를 통해 Spotify 및/또는 Last.fm을 인증합니다
- multi-scrobbler은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/FoxxMD/multi-scrobbler
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Spotify와 비슷한 인터페이스로 로컬 음악 파일을 스트리밍하는 셀프 호스팅 서버 겸 브라우저 기반 플레이어입니다.
Jellyfin, Plex, Emby 라이브러리의 영화 및 TV 프로그램 요청과 승인 절차를 관리하는 오픈소스 웹 앱입니다.
Ombi는 사용자가 영화, 음악, TV 프로그램을 요청하고 Plex, Emby, Jellyfin과 동기화할 수 있는 셀프 호스팅 미디어 요청 도구입니다.
규칙에 따라 시청하지 않았거나 요청되지 않은 미디어를 모아 유예 기간 후 정리하는 Plex, Jellyfin, Emby용 라이브러리 관리 도구입니다.
외부 서비스 없이 Plex, Jellyfin, Emby 미디어 서버 간 시청 상태와 재생 위치를 동기화하는 셀프 호스팅 서비스입니다.