A music-discovery companion and full-screen wall display for Roon — random-album browsing, instant whole-library search, rich label & artist pages, and seamless playback with Roon Server at the heart.
Everything talks to your existing Roon Core through the official extension API — the app never touches your library files (except an optional read-only mount for label-tag scanning).
Random album selection with filtering, Album of the day, Label of the week, Play Unheard, and recently-unplayed recommendations. The database learns what you've heard and resurfaces forgotten albums.
Browse by album, artist, genre, record label, decade or tag — and jump between related artists, albums and labels from anywhere.
Instant whole-library search by album, artist or record label, with optional extension to Qobuz and TIDAL — browse the streaming catalogues and add favourites straight into your Roon library.
High-resolution artwork, track listing, release year, label, duration, multiple-artist support and Pitchfork reviews where available.
Turn a TV or tablet into a now-playing display: big artwork, artist photography, biographies, reviews, related albums and YouTube music videos with automatic rotation.
Label of the week, label artwork via Discogs and FanArt.tv, label merging with undo, and every release from a selected label.
When the queue finishes, the app picks another album (avoiding recent plays) and keeps the music flowing indefinitely.
Play or queue albums and tracks, multi-select, zone switching, and automatic continue-playback when the queue ends.
Built-in update checker with one-click updates straight from GitHub releases.
Pick where you're running the app, fill in the details, and copy the generated command. On Linux the app uses host networking so it can auto-discover your Roon Core; once it's running you enable it in Roon → Settings → Extensions.
sudo mkdir -p /opt/musicd-remote cd /opt/musicd-remote sudo wget https://github.com/meltface-80/MusicD-Remote/releases/download/v1.6.51/MusicD-Remote-v1.6.51.tar.gz sudo tar -xzf MusicD-Remote-v1.6.51.tar.gz docker build -t musicd-remote:1.6.51 . # Run it docker run -d \ --name musicd-remote \ --restart unless-stopped \ --network host \ -v musicd-remote-data:/app/data \ -v "/your/path/to/Music:/music:ro" \ musicd-remote:1.6.51
Installing v1.6.51 (checking for the latest release…).
If your user isn't in the docker group, prefix the docker
commands with sudo.
musicd-remote-data
volume holds your Roon pairing, play history and label cache — never rename it once
created. A different name silently starts empty (Roon asks you to authorize again
and your history is gone). Upgrading from v1.6.31 or earlier? Move your data once with
the copy step in the
Updating guide.All free, all optional — but they significantly improve artwork and label coverage. Paste each one into the app under the gear icon → Settings, then Save.
High-quality record-label logos for labels that have a MusicBrainz MBID.
Music videos on the wall display. No billing account needed.
The free quota (10,000 units/day) comfortably covers a home display — roughly 90+ fresh tracks a day, and results are cached. If it's ever exhausted it simply pauses until midnight Pacific, when the quota resets.
Finds label names that iTunes and MusicBrainz miss, and fetches label logos.
Everything the container understands — the configurator above sets the ones you need.
| Variable | Default | Purpose |
|---|---|---|
| PORT | 3399 | HTTP port for this app |
| ROON_CORE_IP | (discover) | Roon Core address for setups where multicast discovery can't reach it (macOS / Docker Desktop) |
| ROON_CORE_PORT | 9330 | Roon Core API port used with ROON_CORE_IP — only change it if your Core runs its API on a non-standard port |
| MUSIC_DIR | /music | Where the optional read-only music mount lives inside the container (only used for file-tag label scanning) |
| RRA_DEBUG | on in Docker | Verbose logging (timestamps, Roon API call traces with durations). On by default inside Docker — 0 for quiet logs |
The container is up — four steps and you're listening.
http://<your-server-ip>:3399 from any phone, tablet or desktop on your network. Add it to your home screen for an app-like experience.http://<your-server-ip>:3399/display.