multi-scrobbler
A dockerized app that monitors your music listening from many sources (Spotify, Plex, YouTube Music, etc.) and scrobbles to multiple clients (Last.fm, ListenBrainz, Discord, etc.).
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Monitor music from everywhere and scrobble to anywhere with one self-hosted service.
Core Features
- Supports 25+ sources (Spotify, Plex, Jellyfin, YouTube Music, etc.)
- Supports multiple clients (Last.fm, ListenBrainz, Discord Now Playing, etc.)
- One source can forward to many clients with automatic deduplication
- Multi-user support — scrobble for friends and family
- Graceful retry on network/client failures
What It Can't Do
- •Some sources (e.g., Spotify) require developer API keys and extra setup. 2. No built-in persistent queue by default; consider using an external database for long-term reliability. 3. Duplicate scrobbles may occur if multiple sources play the same track simultaneously (dedup logic is configurable). 4. The web UI is fairly basic; advanced management is done through config files.
Use Cases
- Unify Spotify, YouTube Music, and local Jellyfin playback into one Last.fm profile
- Manage scrobbling for your whole family without installing anything on their devices
- Show current song in Discord while also archiving to a self-hosted Maloja instance
Detailed Introduction
Multi-Scrobber is a self-hosted, Docker-based tool that aggregates your music playback from over 25 sources (Spotify, Plex, YouTube Music, Jellyfin, Last.fm, etc.) and forwards the scrobbles to multiple clients (Last.fm, ListenBrainz, Discord Now Playing, Maloja, etc.). It supports multiple users, automatic retry on failures, web UI for stats and logs, and even lets you transform track metadata before scrobbling. Unlike browser extensions or mobile apps that only work on one device, Multi-Scrobber monitors your listening across all platforms from a single point, making it ideal for power users who want a unified listening history.
Troubleshooting & FAQ (1)
TroubleshootingWhy does multi-scrobbler fail to connect to Last.fm with timeout when running in Docker?
The issue is often caused by Docker retaining stale DNS records, leading to connection timeouts. To fix, clear the DNS cache inside the container by restarting the container or running docker exec -it <container_name> sh -c 'echo 0 > /proc/sys/net/ipv4/tcp_tw_reuse; echo 0 > /proc/sys/net/ipv4/tcp_tw_recycle' (may require privileged mode). Alternatively, ensure your Docker network is fresh.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Have Docker installed, or Node.js 16+
Step 2: Pull the image: docker pull foxxmd/multi-scrobbler
Step 3: Create a simple YAML/JSON config with at least one Source and one Client
- Step 1: Have Docker installed, or Node.js 16+
- Step 2: Pull the image: docker pull foxxmd/multi-scrobbler
- Step 3: Create a simple YAML/JSON config with at least one Source and one Client
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop and remove the container: docker stop multi-scrobbler && docker rm multi-scrobbler. Delete the persistent volume/directory to fully remove configs.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.
Puter
An open-source internet computer that lets you access all your files, apps, and games from anywhere, with self-hosting for full control.