ストリーミング、ユーザーごとの再生位置同期、ポッドキャストの自動ダウンロードに対応したセルフホスト型サーバー。
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
docker-compose ファイルをダウンロードします
curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml - 2
サービスを起動します
docker compose up -d - 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 の数値は毎日更新されます。
関連プロジェクト
OPDSに対応し、一般的な電子書籍・コミック形式のリーダーを内蔵した、コミック、漫画、電子書籍向けのセルフホスト型サーバー。
Calibre-Webをベースにしたセルフホスト型の電子書籍ライブラリサーバー。書籍の取り込み、変換、修正、Calibreとの同期を自動化します。
Calibreを基盤とするセルフホスト型の個人向け電子書籍ライブラリWebアプリ。オンライン閲覧、OPDS、Kindleへの送信、複数ユーザーに対応。
既存のCalibreライブラリの電子書籍をブラウザーで閲覧、読書、ダウンロードできるCalibre-WebのDockerイメージ。
OPDS、KOReader Sync、BookHeaven Reader Androidアプリ向けAPIを備えた、電子書籍ライブラリ管理用のセルフホスト型Webサーバー。