Skip to content

Your music,
intelligently managed.

A self-hosted music management and discovery platform that connects Lidarr, Jellyfin, Navidrome, Last.fm, ListenBrainz, and more into one place.

See it in action

MusicSeerr home page with personalised sections and charts

Home

MusicSeerr discover page with recommendations and trending artists

Discover

MusicSeerr discover queue for approving album recommendations

Discover Queue

MusicSeerr search results across library and MusicBrainz

Search

MusicSeerr artist page with discography and metadata

Artist Page

MusicSeerr album page with track listing and playback

Album Page

MusicSeerr library overview with recent additions

Library

MusicSeerr album grid browser

Album Browser

MusicSeerr artist grid browser

Artist Browser

MusicSeerr Navidrome library integration

Navidrome

MusicSeerr local file browser and player

Local Files

MusicSeerr YouTube playback view

YouTube

MusicSeerr playlist with mixed-source tracks

Playlists

MusicSeerr profile page with connected services

Profile

Built around your music stack

Everything you need to manage, discover, and play your music collection from one self-hosted interface.

Lidarr Integration

Connects directly to Lidarr for library management and album requests. Search for anything, request it in one click, and track download progress in real time.

Rich Metadata

Artist bios, album details, and cover art pulled from MusicBrainz, Wikidata, TheAudioDB, and the Cover Art Archive. Your library gets proper context without any manual work.

Multi-Source Playback

Stream from Jellyfin, Navidrome, local files, or YouTube through a single built-in player. Switch sources per track or let MusicSeerr pick the best one available.

Smart Discovery

Personalised recommendations, trending artists, popular albums, genre browsing, fresh releases from artists you follow, and a Discover Queue you can approve or dismiss.

Scrobbling

Scrobbles to Last.fm and ListenBrainz as you listen. Full Last.fm OAuth support, now-playing updates, and dual-scrobbling so both services stay in sync.

Docker Deployment

Deploy in minutes with Docker. Simple configuration, easy updates, and runs anywhere Docker does.

Up and running in minutes

Three steps to deploy MusicSeerr with Docker.

  • Pull the image
  • Configure
  • Run
# docker-compose.yml
services:
  musicseerr:
    image: ghcr.io/habirabbu/musicseerr:latest
    container_name: musicseerr
    environment:
      - PUID=1000
      - PGID=1000
      - PORT=8688
      - TZ=Etc/UTC
    ports:
      - "8688:8688"
    volumes:
      - ./config:/app/config
      - ./cache:/app/cache
      # - /path/to/music:/music:ro  # optional, for local file playback
    restart: unless-stopped
docker compose up -d
Container musicseerr started
Visit http://localhost:8688

Full setup guide

Works with your favorite services

Lidarr
MusicBrainz
Jellyfin
Navidrome
ListenBrainz
Last.fm
YouTube