セルフホスト型ブックサーバーが急成長中
r/selfhostedやr/homelabを覗いたことがあるなら、そういった投稿を見たことがあるでしょう。映画用にPlexサーバーを構築するのと同じように、電子書籍用に個人的なブックサーバーを構築する人が増えています。3大サービスはKavita(GitHubスター9.9k)、Calibre-Web(13k以上)、Komga(6.1k、マンガ特化)です。それぞれ、ネットワーク上のどのデバイスからでも本を整理・閲覧できるWebベースのライブラリを提供します。
魅力は明白です。本を自分で所有する。サーバーを自分で管理する。DRMなし、クラウドロックインなし、サブスクリプションなし。Humble Bundle、StoryBundle、Project Gutenberg、あるいはRedditではあまり公言したくないソースから長年蓄積してきた電子書籍ライブラリが、クローゼットのRaspberry PiやNASに収まり、どのブラウザからもアクセスできます。
しかし、すべてに共通する問題があります。同じ問題です。そしてスマホで読もうとした瞬間に痛いほど明らかになります。
モバイルのギャップ
KavitaにもCalibre-Webにもネイティブモバイルアプリがありません。両方ともスマホで技術的に動作するレスポンシブWebUIを提供していますが、「技術的に動作する」という表現にはかなりの無理があります。
6インチの画面でセルフホスト型ブックサーバーを開くと、実際に何が起きるかはこうです:
- オフライン読書不可。ブラウザタブを閉じると本が消えます。章の途中でWi-Fi接続が切れると、エラーページを見つめることになります。ページをめくるたびにサーバーへの接続が必要です。
- テキスト読み上げなし。どちらのプラットフォームにもTTS機能がありません。通勤中に本を聴きたいなら、手動でファイルをエクスポートして別のアプリで開くしかありません。
- タッチ操作がぎこちない。Webベースのリーダーはマウスとキーボード用に設計されています。タップターゲットが小さく、スワイプが不安定です。モバイルでの読書体験は、鍵穴を通してデスクトップサイトを使っているようなものです。
- 本格的なPWAサポートなし。KavitaにはPWA機能が部分的にありますが、限定的です。Calibre-Webにはありません。信頼性の高いオフラインキャッシュを備えた適切なアプリとしてホーム画面にインストールすることはできません。
- オーディオブック生成なし。何千冊もの電子書籍がありながら、オーディオブックはゼロ。変換するには完全に別のツールとワークフローが必要です。
これが2026年のセルフホスト型ブックサーバーのパラドックスです:ライブラリの保存と整理には優れていますが、実際にやりたいこと — いつも持ち歩くデバイスで本を読むことには力不足なのです。
Kavita vs Calibre-Web:直接比較
解決策の話に入る前に、公平な機能比較です。両プラットフォームとも無料、オープンソースで、活発にメンテナンスされています。アプローチが異なり、やや異なるユーザー層に向いています。
| 機能 | Kavita | Calibre-Web |
|---|---|---|
| セットアップ | スタンドアロンDockerイメージ | Calibreデータベースが必要 |
| フォーマット | 電子書籍 + マンガ/コミック | 電子書籍のみ |
| OPDSフィード | あり | あり |
| API | フルREST API | 限定的 |
| モバイルUX | レスポンシブWeb(部分PWA) | レスポンシブWeb(PWAなし) |
| テキスト読み上げ | なし | なし |
| KOReader同期 | 内蔵 | プラグイン必要 |
| Kobo同期 | 内蔵 | なし |
| オフライン読書 | なし | なし |
| オーディオブック生成 | なし | なし |
| GitHubスター | 9.9k | 13k以上 |
Kavitaはよりモダンなプラットフォームです。外部依存なしの単一Dockerコンテナで動作し、電子書籍と並んでマンガやコミックを扱え、適切なREST APIがあります。KOReaderとKoboの同期サポートが内蔵されているのは本当の強みです — Koboを持っているか電子インクデバイスでKOReaderを使っていれば、デバイス間の読書進捗が同期されます。Webリーダーはまずまずで、開発ペースも速いです。
Calibre-Webはより長い歴史があり、巨大なCalibreエコシステムの恩恵を受けています。すでにCalibreデスクトップでライブラリを管理しているなら(多くの人がそうです)、Calibre-Webは既存のデータベースに直接接続します。メタデータ管理は優秀で、コミュニティは巨大で、ほぼすべてにプラグインがあります。デメリットは、開始するにはCalibreデータベースが必要で、新規ユーザーにはステップが一つ増えることです。
どちらもそれぞれの役割で優秀です。率直な評価としては、新しく始める人、特にマンガを読む人にはKavitaが良く、すでにCalibreエコシステムに投資している人にはCalibre-Webが良いでしょう。どちらもモバイル読書の問題は解決していません。
両プラットフォームに必要なもの:モバイルコンパニオン
セルフホストコミュニティは何年もこれを求めています。どちらのプロジェクトのGitHubイシューを見ても、同じリクエストのバリエーションが見つかります:「モバイルアプリはいつ?」答えは当然ながら、ネイティブモバイルアプリの構築はボランティアがメンテナンスするオープンソースプロジェクトにとって大きな負担だということです。異なるスキル、異なるツール、2つの追加プラットフォーム(iOSとAndroid)の継続的なメンテナンスが必要です。
これらのプラットフォームが本当に必要としているのは、メンテナーが構築するネイティブアプリとは限りません。既存のサーバーに接続し、WebUIでは提供できないものを提供するコンパニオンアプリが必要です:美しいモバイル読書体験、オフライン対応、そしてスマホでは意味があるがデスクトップブラウザでは意味のないテキスト読み上げのような機能。
MimicReaderがギャップを埋める方法
MimicReaderはPWA — ネイティブアプリのようにスマホにインストールでき、独自のアイコンとフルスクリーン体験を持つプログレッシブWebアプリとして構築された読書・オーディオブックプラットフォームです。KavitaとCalibre-Webのギャップをどう埋めるかはこちらです:
- サーバーからアップロード。現在、KavitaやCalibre-Webから電子書籍をダウンロードし、ブラウザ経由でMimicReaderにアップロードできます。EPUB、PDF、TXT、MOBI、FB2に対応。Kavita、Calibre-Web、Komga、Audiobookshelfの内部に「MimicReaderに送信」ボタンを直接追加するブラウザ拡張機能を開発中です — 詳しくは後述。
- モバイルファーストリーダー。読書体験はスマホ向けに設計されています。ページ分割カラム、タップで次ページ、フォントとテーマの調整可能。小さな画面に押し込まれたデスクトップWebページではなく、手に持っているデバイスのために作られたリーダーです。
- AIオーディオブック生成。KavitaにもCalibre-Webにも永遠に搭載されない機能です。電子書籍をアップロードすると、MimicReaderが専用GPUハードウェア上のChatterbox TTSで自然な音声のオーディオブックに変換します。23言語、ボイスクローニング、感情表現、チャプターマーカー。無料枠は月1時間のオーディオ。
- オーディオブックをダウンロード。生成されたオーディオブックはチャプターマーカー付きM4Aファイルです。ダウンロードしてどのオーディオアプリでも再生 — Audiobookshelfを含めて。KavitaやCalibre-Webと同じサーバーで動いているかもしれません。
- 10万冊以上の無料書籍を内蔵。MimicReaderはProject Gutenberg、Wolne Lektury、Open Library、Internet Archiveに接続しています。閲覧、読書、オーディオ変換 — すべて同じアプリから。EPUBファイルを手動で探す必要はありません。
- 読みながら聴く。今すぐテキストを聴きたい?内蔵リーダーにはブラウザの音声エンジンを使った即座の読み上げ機能があります — 無料、待ち時間なし。大幅に高い品質を求めるなら、Chatterbox AIでフルオーディオブックを生成してください。章あたり数分かかりますが、結果は感情検出と自然なペーシングを備えた本物のナレーターのように聞こえます。23言語対応、ダウンロード可能なM4A。
ブラウザ拡張機能の計画
現在欠けているのは、既存のセルフホストサーバーとのシームレスな統合です。Kavitaからファイルをダウンロードし、MimicReaderにアップロードする方法は動作しますが、2ステップ多すぎます。
ブックサーバーのWebUI内に直接「MimicReaderに送信」ボタンを追加するブラウザ拡張機能を開発中です。ワンクリックでMimicReaderアカウントに本を送り、読書やオーディオブック生成ができます。拡張機能は以下をサポート予定です:
- Kavita
- Calibre-Web
- Komga
- Audiobookshelf
拡張機能は現在開発中です。どのプラットフォームを最初にサポートするか優先順位付けに協力したい方は、統合投票に参加してください。
なぜOPDSではないのか?
KavitaもCalibre-WebもOPDSフィードをサポートしており、電子書籍カタログの標準プロトコルです。MimicReaderは技術的にOPDSフィードから直接本を取得できます。これはロードマップにありますが、ブラウザ拡張機能が先に来ます。なぜなら、OPDSを公開していないサーバーやVPN背後のサーバーを含む、あらゆるサーバーで動作するからです。完全に自動化された同期を望むユーザー向けに、OPDS統合は後から追加されます。
MimicReaderを無料で試す
KavitaやCalibre-Webライブラリから電子書籍をアップロード。スマホで読み、オーディオブックを生成、または無料のLive Readerを使用。クレジットカード不要。
無料で始めるより大きな視点
セルフホスト型ブックサーバーとMimicReaderは競合ではありません。KavitaとCalibre-Webは、自分のハードウェア上で電子書籍コレクションを整理、保存、配信するという役割で優秀です。MimicReaderは、それらが対応するように設計されなかったギャップ — モバイル読書、テキスト読み上げ、オーディオブック生成を埋めることで補完する読書・リスニングプラットフォームです。
セルフホスト型ブックサーバーを運用しているなら、すでに難しい部分は終わっています。ライブラリは整理され、サーバーは稼働し、本にアクセスできます。次のステップは、2026年に最も重要な方法で本にアクセスできるようにすることです:スマホで、耳で、通勤中に。
ブラウザ拡張機能のウェイトリストに登録し、ワンクリック統合が開始された際に最初に知らせを受けましょう。