Repolode
Kyonew

Kyonew/DVinyl

レコード、本、映画、ゲーム、LEGOセットなどの実物メディアやコレクターズアイテムを管理できる、セルフホスト型Webアプリ。

代替できる製品:DiscogsLibib

スター
280
フォーク
23
未解決の Issue
15
最終コミット
4 日前

これは何?

DVinylは、自分のサーバーで動作する実物メディアやコレクターズアイテム向けのコレクション管理アプリです。Discogs、Hardcover、Open Library、TMDB、IGDB、Rebrickable、BoardGameGeekなどのサービスからジャケット画像やメタデータを取得でき、音楽コレクションの市場価格もリアルタイムで推定します。

メディアの種類ごとにプラグインを用意する設計で、音楽、本、映画、ビデオゲーム、LEGOセット、ボードゲームに対応しています。各コレクションでプラグインを個別に有効化・無効化できます。アプリ上でカスタムフィールドを使ったコレクション種別を作成したり、独自の外部API、インポーター、統計機能を備えたコードプラグインを開発したりすることもできます。

複数のコレクション、ロール(admin、editor、viewer)、OIDCシングルサインオン、公開読み取り専用共有リンクに対応しており、家庭や共有ライブラリでの利用に適しています。Docker Compose、ZimaOS/CasaOS、Unraidでデプロイできます。

主な機能

  • 01レコード、CD、本、映画、ビデオゲーム、LEGOセット、ボードゲームを一元管理できます。
  • 02Discogs、TMDB、IGDBなどのデータベースからジャケット画像やメタデータを取得できます。
  • 03admin、editor、viewerのロールを設定して、複数のコレクションを管理できます。
  • 04OIDCシングルサインオンと、公開読み取り専用の共有リンクに対応しています。
  • 05バーコードスキャナー、一括インポート、印刷可能なQRコードおよびバーコードラベルを利用できます。
  • 06ノーコードエディターまたはコードプラグインで、カスタムのコレクション種別を追加できます。

ユースケース

  • 市場価格の推定値を確認しながら、個人のレコードやCDコレクションを管理する。
  • 家庭内の本、映画、ゲームを、複数のコレクションに分けて整理する。
  • リンクを使って、コレクションの一部を友人に読み取り専用で共有する。
  • ホームサーバーでLEGOやボードゲームのライブラリを管理する。

クイックスタート

  1. 1

    docker-compose.yml ファイルを作成します(Docker ガイドを参照)

  2. 2

    環境変数を .env ファイルに設定します(API キーを参照)

  3. 3

    Docker Compose で DVinyl を起動します

    docker compose up -d

使う前に知っておきたいこと

  • セルフホスティングにはサーバーと Docker が必要で、スタックは MongoDB に依存します。
  • 作者によると、バックエンドには重大なエラーが含まれている可能性があり、コードの一部は AI ツールで生成されています。

収録されている特集

トピック

#self-hosted#collection-management#physical-media#vinyl-collection#media-manager#homelab#nodejs#mongodb#book-inventory#discogs-api

よくある質問

DVinyl とは?
レコード、本、映画、ゲーム、LEGOセットなどの実物メディアやコレクターズアイテムを管理できる、セルフホスト型Webアプリ。 DVinylは、自分のサーバーで動作する実物メディアやコレクターズアイテム向けのコレクション管理アプリです。Discogs、Hardcover、Open Library、TMDB、IGDB、Rebrickable、BoardGameGeekなどのサービスからジャケット画像やメタデータを取得でき、音楽コレクションの市場価格もリアルタイムで推定します。
DVinyl は無料で使えますか?ライセンスは?
DVinyl は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
DVinyl は今もメンテナンスされていますか?
活発にメンテナンス中。DVinyl の最終コミットは 2026年11月3日 です。
DVinyl は何に使えますか?
市場価格の推定値を確認しながら、個人のレコードやCDコレクションを管理する。 家庭内の本、映画、ゲームを、複数のコレクションに分けて整理する。 リンクを使って、コレクションの一部を友人に読み取り専用で共有する。 ホームサーバーでLEGOやボードゲームのライブラリを管理する。
DVinyl のインストール方法は?
docker-compose.yml ファイルを作成します(Docker ガイドを参照) 環境変数を .env ファイルに設定します(API キーを参照) Docker Compose で DVinyl を起動します: docker compose up -d
DVinyl はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Kyonew/DVinyl

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト