unsubbed.co

Sonobarr

Self-hosted media management & *arr tool that provides music discovery for Lidarr users via Last.fm.

Overview

Music discovery tool that integrates with Lidarr and provides recommendations using Last.fm Music discovery tool that integrates with Lidarr and provides recommendations using Last.fm - Dodelidoo-Labs/sonobarr The project has 351 GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • 🔌 Deep Lidarr integration - sync monitored artists, apply per-source monitor strategies, toggle monitor-new-albums policies, and send additions straight back to Lidarr.
  • 🧭 Personal discovery hub - stream batches sourced from your Lidarr library, your saved Last.fm scrobbles, and ListenBrainz Weekly Exploration playlists, all controllable from the sidebar.
  • 🤖 AI assistant - describe the vibe you want and let any OpenAI-compatible model seed new sessions with fresh artists, respecting optional library exclusions.
  • 🙋 Artist requests workflow - non-admins raise requests, admins approve or reject with a single click, and every action is audited in real time.
  • 🎧 Preview & context panels - launch YouTube or iTunes previews, inspect Last.fm biographies, and read key stats without leaving the grid.
  • ⚡️ Real-time UX - Socket.IO keeps discovery progress, toast alerts, and button states in sync across every connected client.
  • 👥 Role-based access - authentication, user management, profile controls for personal services, and admin-only settings live in one UI.
  • 🔐 OIDC Single Sign-On - enable OpenID Connect for authentication, with optional group-based admin assignment and “OIDC-only” mode.
  • 🛡️ Hardened configuration - atomic settings writes, locked-down file permissions, and CSRF-protected forms keep secrets safe.
  • 🔔 Update & schema self-healing - footer badges surface new releases and the app backfills missing DB columns before loading users.

Getting Started

Source: GitHub README

   mkdir -p sonobarr && cd sonobarr
   sudo chown -R 1000:1000 .
   curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/docker-compose.yml -o docker-compose.yml
   curl -L https://raw.githubusercontent.com/Dodelidoo-Labs/sonobarr/develop/.sample-env -o .env

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, plugins, rest api, sqlite, sso.

Features

Authentication & Access

  • Single Sign-On (SSO)

Integrations & APIs

  • Plugin / Extension System
  • REST API