自分の音楽ライブラリをWebブラウザやモバイルアプリから再生できる、セルフホスト型の音楽ストリーミングサーバーです。
- スター
- 250
- フォーク
- 9
- 未解決の Issue
- 7
- 最終コミット
- 11 日前
これは何?
Tagrは、ブラウザー上で動作するセルフホスト型の音楽メタデータエディターです。1つ以上の音楽フォルダーを指定すると、ライブラリをインデックス化し、フォルダーツリー、曲の一覧、詳細エディターを備えた3ペインの画面に表示します。カスタムタグ、アルバムアート、星評価、トラック番号やディスク番号など、40以上のフィールドを編集でき、変更はディスク上の音声ファイルに書き戻されます。
メタデータの変更は、変更前と変更後の値とともにすべて記録されるため、個別の編集や一括編集を取り消せます。また、波形表示、再生履歴、再生回数を備えた組み込みプレーヤーがあり、ListenBrainzへのscrobblingにも対応しています。アクセスは、TaggerとListenerのロールを持つユーザーアカウントで管理します。
対応フォーマットはMP3、FLAC、WAV、AAC、OGG、M4A、M4B、WMA、AIFF、Opusです。技術スタックにはNext.js、React、SQLiteを使うPrisma、タグの読み書きを行うaudiotagrライブラリを採用しています。amd64とarm64向けのDockerイメージが公開されています。
主な機能
- 01カスタムタグやアルバムアートを含む40以上のメタデータフィールドを編集
- 02完全な変更履歴を記録し、個別または一括で変更を取り消し
- 03波形表示、再生履歴、ListenBrainzへのscrobblingに対応した組み込みプレーヤー
- 04フィルタリング、並べ替え、列のカスタマイズに対応した3ペインのライブラリブラウザー
- 05ロールベースのユーザー管理(admin、tagger、listener)
- 06モバイル対応のインターフェース
ユースケース
- 大規模な個人所有の音楽コレクションのタグを整理し、統一する
- NAS上のライブラリのメタデータを、任意のブラウザーから編集する
- 過去のタグ変更を確認し、取り消す
- Listenerアカウントを使って、家族に読み取り専用のリスニング画面を共有する
クイックスタート
- 1
docker-compose.yml ファイルをダウンロードします
wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml - 2
シークレットキーを生成し、管理者の認証情報と音楽フォルダーとともに docker-compose.yml に設定します
openssl rand -hex 32 - 3
コンテナをビルドして実行します
docker compose up -d - 4
http://localhost:3000 を開き、ログインしてライブラリをスキャンします
使う前に知っておきたいこと
- セルフホスト型サーバーが必要で、環境変数とボリュームを手動で設定する必要があります。
- AGPL-3.0 ライセンスの下で提供されています。コピーレフト型ライセンスであり、変更を加えてネットワーク経由で提供するバージョンにも適用されます。
収録されている特集
トピック
よくある質問
- Tagr とは?
- 音楽ファイルのタグを閲覧、再生、編集でき、変更をファイルに書き戻すセルフホスト型Webアプリ。 Tagrは、ブラウザー上で動作するセルフホスト型の音楽メタデータエディターです。1つ以上の音楽フォルダーを指定すると、ライブラリをインデックス化し、フォルダーツリー、曲の一覧、詳細エディターを備えた3ペインの画面に表示します。カスタムタグ、アルバムアート、星評価、トラック番号やディスク番号など、40以上のフィールドを編集でき、変更はディスク上の音声ファイルに書き戻されます。
- Tagr は無料で使えますか?ライセンスは?
- Tagr は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Tagr は今もメンテナンスされていますか?
- 活発にメンテナンス中。Tagr の最終コミットは 2026年10月28日 です。
- Tagr は何に使えますか?
- 大規模な個人所有の音楽コレクションのタグを整理し、統一する NAS上のライブラリのメタデータを、任意のブラウザーから編集する 過去のタグ変更を確認し、取り消す Listenerアカウントを使って、家族に読み取り専用のリスニング画面を共有する
- Tagr のインストール方法は?
- docker-compose.yml ファイルをダウンロードします: wget https://raw.githubusercontent.com/suitux/Tagr/main/docker-compose.yml シークレットキーを生成し、管理者の認証情報と音楽フォルダーとともに docker-compose.yml に設定します: openssl rand -hex 32 コンテナをビルドして実行します: docker compose up -d http://localhost:3000 を開き、ログインしてライブラリをスキャンします
- Tagr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/suitux/Tagr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SvelteとTauriで作られた、ギャップレス再生とスマートプレイリストに対応するデスクトップ音楽プレイヤー兼タグ編集ツール。
個人の音楽ライブラリを、あらゆるブラウザーで再生できるセルフホスト型のWeb音楽ストリーミングサーバー。
メタデータ連携、音楽コレクション、ブラウジング重視のWeb・モバイルUIに力を入れたセルフホスト型音楽サーバー。
全画面のアニメーション歌詞に重点を置いた、NetEase、QQ、Kugou、Navidrome、ローカルライブラリ対応のTypeScript製音楽プレーヤー。