Repolode
calibrain

calibrain/shelfmark

設定した複数のソースから書籍やオーディオブックを検索・リクエストできる、マルチユーザー対応でCalibreに取り込みやすいセルフホスト型Webアプリ。

スター
4,115
フォーク
284
未解決の Issue
39
最終コミット
昨日

これは何?

Shelfmarkは、自分で設定したソースから書籍やオーディオブックを検索・ダウンロードするためのセルフホスト型Webインターフェースです。Hardcover、Open Library、Google Booksなどのメタデータプロバイダーを検索するほか、ソースに直接問い合わせることもできます。ダウンロードは、torrent、usenet、IRC、Soulseek(slskd)、Webshareのクライアントやdebridサービスを経由します。

組み込みのリクエストシステムにより複数ユーザーに対応しており、管理者がリクエストを承認する一方で、ほかのユーザーは個別にコンテンツを閲覧できます。認証方式は、ローカルログイン、OIDCシングルサインオン、リバースプロキシのヘッダー、Calibre-Webのユーザーデータベースの再利用から選べます。ダウンロード先には、Calibre-Web-Automated、Grimmory、Audiobookshelfが監視するフォルダーを指定できます。また、オプションのLibrary Checkを使うと、すでに所有しているコンテンツを検索結果で確認できます。

このプロジェクトはDockerイメージとして配布されており、Cloudflareのチャレンジに対応するChromiumを含む標準イメージと、軽量なLiteイメージがあります。オプションでTorやWireGuard経由のルーティングも利用できます。新着リリースを監視する機能やライブラリ管理機能ではなく、手動で検索・ダウンロードするためのツールであることが明示されています。

主な機能

  • 01メタデータプロバイダーを検索するか、設定済みのソースに直接問い合わせ
  • 02torrent、usenet、IRC、Soulseek、debridクライアント経由で書籍やオーディオブックをダウンロード
  • 03リクエストと承認のワークフローを備えたマルチユーザーアカウント
  • 04ローカルアカウント、OIDC SSO、プロキシヘッダー、Calibre-Webのデータベースによるログイン
  • 05CalibreまたはAudiobookshelfのライブラリにある書籍を除外する、オプションのLibrary Check
  • 06ステータスをリアルタイムで確認できる統合ダウンロードキュー

ユースケース

  • 家族や小規模なグループで共有する書籍リクエストポータルの運用
  • ダウンロードしたコンテンツをCalibre-Web-AutomatedやAudiobookshelfの取り込みフォルダーに自動で送る
  • 複数の書籍・オーディオブックソースを、ひとつの検索インターフェースに集約

クイックスタート

  1. 1

    docker-compose ファイルをダウンロードします

    curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml
  2. 2

    サービスを起動します

    docker compose up -d
  3. 3

    http://localhost:8084 でウェブインターフェースを開き、ソースを設定します

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

  • 機能は安定していますが、ベストエフォートで保守されており、新機能のロードマップはありません。
  • Direct Download を利用するには、標準の Docker イメージでコンテナに少なくとも 2 GB の RAM が必要です。
  • Universal search モードでメタデータを検索するには、Hardcover API key が必要です。

収録されている特集

トピック

よくある質問

shelfmark とは?
設定した複数のソースから書籍やオーディオブックを検索・リクエストできる、マルチユーザー対応でCalibreに取り込みやすいセルフホスト型Webアプリ。 Shelfmarkは、自分で設定したソースから書籍やオーディオブックを検索・ダウンロードするためのセルフホスト型Webインターフェースです。Hardcover、Open Library、Google Booksなどのメタデータプロバイダーを検索するほか、ソースに直接問い合わせることもできます。ダウンロードは、torrent、usenet、IRC、Soulseek(slskd)、Webshareのクライアントやdebridサービスを経由します。
shelfmark は無料で使えますか?ライセンスは?
shelfmark は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shelfmark は今もメンテナンスされていますか?
活発にメンテナンス中。shelfmark の最終コミットは 2026年11月5日 です。
shelfmark は何に使えますか?
家族や小規模なグループで共有する書籍リクエストポータルの運用 ダウンロードしたコンテンツをCalibre-Web-AutomatedやAudiobookshelfの取り込みフォルダーに自動で送る 複数の書籍・オーディオブックソースを、ひとつの検索インターフェースに集約
shelfmark のインストール方法は?
docker-compose ファイルをダウンロードします: curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml サービスを起動します: docker compose up -d http://localhost:8084 でウェブインターフェースを開き、ソースを設定します
shelfmark はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/calibrain/shelfmark

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

関連プロジェクト