独自の音楽ライブラリ、レコメンド、プレイリスト機能を備えたセルフホスト型の音楽発見アプリ。Lidarrは任意で連携できます。
Dodelidoo-Labs/sonobarr
LidarrのライブラリとLast.fmのおすすめ、AIアシスタント付きWeb UIを組み合わせたセルフホスト型の音楽発見ツール。
- スター
- 382
- フォーク
- 5
- 未解決の Issue
- 8
- 最終コミット
- 2 か月前
これは何?
Sonobarrは、既存のLidarr音楽ライブラリをもとに新しいアーティストを探せるセルフホスト型Webアプリです。Lidarrからアーティストを取得し、Last.fmで類似アーティストを検索して、ブラウザーのグリッドに結果を表示します。プレビューを聴いたり、バイオグラフィーを読んだり、候補をワンクリックでLidarrに追加したりできます。
LidarrとLast.fmに加えて、Last.fmに保存したscrobbleやListenBrainzのWeekly Explorationプレイリストからシードを取得できます。オプションのAIアシスタントでは、気分やジャンルを自由記述で入力すると、OpenAI互換モデルが新しいセッション用のシードアーティストを選びます。
バックエンドにはFlaskとSocket.IO、フロントエンドにはBootstrapを採用しています。マルチユーザー機能には、ロールベースのアクセス制御、管理者の承認を伴うアーティストリクエストのワークフロー、ユーザーごとのAPIキー、任意で有効にできるOIDCシングルサインオンが含まれます。設定ファイルと環境変数ファイルを使い、Docker Composeでデプロイできます。
主な機能
- 01監視対象のLidarrアーティストを同期し、選択した追加候補をLidarrに送信します。
- 02Lidarr、Last.fmのscrobble、ListenBrainzのプレイリストをもとに、音楽発見用の候補をまとめます。
- 03OpenAI互換モデルを使い、テキストでの説明からセッション用のシードを選ぶAIアシスタント。
- 04管理者の承認を伴うアーティストリクエストのワークフローと、Socket.IOによるリアルタイム更新。
- 05YouTubeまたはiTunesでのプレビュー再生に加え、Last.fmのバイオグラフィーや統計を表示します。
- 06OIDCシングルサインオンとユーザーごとのAPIキーに対応。
ユースケース
- 既存のLidarrライブラリに表れた好みに合う新しいアーティストを探す。
- 複数の家族で1つのLidarrインスタンスを共有し、各自のアカウントを使う。
- 管理者以外のユーザーがアーティストをリクエストし、管理者がLidarrへの追加を承認する。
クイックスタート
- 1
作業ディレクトリを作成し、コンテナのUID/GIDに所有権を設定します
mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 . - 2
サンプルのdocker-compose.ymlと.env設定ファイルをダウンロードします
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 - 3
secret_key、LidarrのアドレスとAPIキー、Last.fmのAPIキーとシークレットを設定するため、.envを編集します
- 4
Docker ComposeでSonobarrを起動し、http://localhost:5000を開きます
docker compose up -d
使う前に知っておきたいこと
- 利用するには、稼働中のLidarrインスタンスとLast.fmのAPIキーが必要です。
- Dockerを前提としたセットアップです。READMEには、エンドユーザー向けのDockerを使わないインストール方法は記載されていません。
- 公開APIのドキュメントは近日公開予定です。
収録されている特集
トピック
よくある質問
- sonobarr とは?
- LidarrのライブラリとLast.fmのおすすめ、AIアシスタント付きWeb UIを組み合わせたセルフホスト型の音楽発見ツール。 Sonobarrは、既存のLidarr音楽ライブラリをもとに新しいアーティストを探せるセルフホスト型Webアプリです。Lidarrからアーティストを取得し、Last.fmで類似アーティストを検索して、ブラウザーのグリッドに結果を表示します。プレビューを聴いたり、バイオグラフィーを読んだり、候補をワンクリックでLidarrに追加したりできます。
- sonobarr は無料で使えますか?ライセンスは?
- sonobarr は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sonobarr は今もメンテナンスされていますか?
- 半年以内に更新あり。sonobarr の最終コミットは 2026年9月9日 です。
- sonobarr は何に使えますか?
- 既存のLidarrライブラリに表れた好みに合う新しいアーティストを探す。 複数の家族で1つのLidarrインスタンスを共有し、各自のアカウントを使う。 管理者以外のユーザーがアーティストをリクエストし、管理者がLidarrへの追加を承認する。
- sonobarr のインストール方法は?
- 作業ディレクトリを作成し、コンテナのUID/GIDに所有権を設定します: mkdir -p sonobarr && cd sonobarr sudo chown -R 1000:1000 . サンプルのdocker-compose.ymlと.env設定ファイルをダウンロードします: 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 secret_key、LidarrのアドレスとAPIキー、Last.fmのAPIキーとシークレットを設定するため、.envを編集します Docker ComposeでSonobarrを起動し、http://localhost:5000を開きます: docker compose up -d
- sonobarr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Dodelidoo-Labs/sonobarr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Last.fmのデータを使い、Lidarrのライブラリにあるアーティストをもとに新しいアーティストやアルバムをおすすめする音楽発見ツール。
フリーランスやチーム向けのセルフホスト型勤怠・請求アプリ。タイマー、プロジェクト管理、PDF請求書、Peppol電子請求書に対応。
Radarr、Sonarr、Lidarr、Readarr、Whisparrの複数インスタンス間で自動検索を分散・調整し、インデクサーやAPIの制限を守るオーケストレーションサービス。
GitHubリポジトリのDocker Composeアプリを自分のサーバーにデプロイする、Vercelのようなセルフホスト型デプロイプラットフォーム。
SonarrとRadarrのインスタンスにTRaSH Guidesや独自設定を同期し、カスタムフォーマットと品質プロファイルの設定を自動化するオープンソースツールです。