Success
手短に言うと: コンピューターでCalibreを開き、「接続/共有」をクリックして「コンテンツサーバーを開始」を選択します。すると、ライブラリが http://<コンピューターのIP>:8080/opds で利用可能になります。iPhoneまたはiPadのリーダーアプリにそのURLをOPDSカタログとして追加し、必要な場合のみログインを入力すれば、Calibreライブラリ全体が表示されてダウンロード・閲覧できるようになります。
Calibreはコンピューター上で電子書籍ライブラリを整理するのに最高の無料ツールですが、iPhoneアプリはありません。Content Serverがそのギャップを埋めます。コレクション全体をネットワーク経由で提供するため、ファイルを手動でコピーすることなくiOSで読めるようになります。このガイドでは、完全なセットアップ手順、スマートフォンからのアクセス方法、セキュリティ設定、そして深い双方向同期の方がよい場合について説明します。
Calibre Content Serverの機能
Content ServerはCalibreに内蔵された小さなウェブサーバーです。起動すると、Calibreはライブラリを2つの方法で同時に公開します。閲覧可能なウェブページと、リーダーアプリが理解できるOPDSフィードです。ここで重要なのはOPDSフィードです。iPhoneのアプリがすべての本を表紙とメタデータ付きで一覧表示し、オンデマンドでダウンロードできるからです。ライブラリ内のEPUBとPDFの両ファイルが提供されます。
ステップ1: CalibreでContent Serverを起動する
- コンピューターでCalibreを開きます。
- ツールバーの接続/共有をクリックします。
- コンテンツサーバーを開始を選択します。
- オペレーティングシステムやウイルス対策ソフトが尋ねる場合は、ファイアウォールでCalibreを許可します。
サーバーが起動しました。Calibreが開いている間だけ動作するため、リモートアクセスを設定しない限り「自宅での読書」機能となります(後述)。
ステップ2: OPDSアドレスを確認する
OPDSエンドポイントは、コンピューターのローカルIPアドレス、デフォルトポート 8080、そしてパス /opds を組み合わせたものです。
http://192.168.1.10:8080/opds
192.168.1.10 を自分のマシンのアドレスに置き換えてください。Windowsでは ipconfig で、macOSではWi-Fi接続のシステム設定で確認できます。Calibreの設定でポートを変更した場合は、8080 の代わりにその番号を使用してください。
ステップ3: iPhoneまたはiPadから接続する
OPDS対応のリーダーで、OPDSまたはカタログのセクションを開き、新しいカタログを追加して、ステップ2のURLを貼り付けます。OPDSの設定が初めての方は、OPDS設定のステップバイステップガイドをご覧ください。
justReadはこのステップを2つの方法で簡単にします。同じWi-Fi上のCalibre Content Serverを自動的に検出できるため、多くの場合アドレスを入力する必要がありません。またログインを要求するサーバー向けにHTTP Digest認証もサポートしています。接続後は、ライブラリを閲覧・検索し、オフラインで読む本をダウンロードできます。
ローカルアドレスが機能するには、両デバイスが同じWi-Fiネットワーク上にある必要があります。カタログは接続できるが何も表示されない場合は、プレーンなウェブアドレスではなく /opds を指定しているか確認してください。
セキュリティ設定とリモートアクセス
自宅のネットワークでの使用ではログインはオプションです。自宅の外からライブラリにアクセスしたい場合はセキュリティが重要になります。
- パスワードを追加する。 Calibreで「設定」、「ネット共有」の順に進み、「ユーザー名とパスワードを要求」を有効にします。認証情報フィールドを持つアプリはプロンプトを表示します。フィールドがないアプリの場合は、URL内に
http://user:pass@192.168.1.10:8080/opdsの形式でログイン情報を埋め込めます。 - リモートアクセスにはHTTPSを使用する。 iOSはプレーンなHTTPでリモートサーバーには接続しません。また、設定でインストールして明示的に信頼しない限り、自己署名証明書を拒否します。信頼できる方法は、ドメイン名とリバースプロキシを通じた正規の証明書を取得するか、自宅ネットワークへのVPNを使用して接続をローカルに保つことです。
- ポートをやみくもに転送しない。 HTTPSとパスワードなしでポート8080をインターネットに開放すると、スキャンする人誰にでもライブラリが露出します。
Content Serverアクセスと完全な双方向同期の違い
OPDSを介したContent Serverアクセスは読み取り専用です。閲覧してダウンロードするだけです。本を読むだけでよい場合は完璧です。読書生活をデバイス間で同期させたい場合は、justReadのより深いCalibre同期が同じContent Server接続を基盤に双方向同期を追加します。読書進捗、レーティング、読みたいフラグ、読了日、読書統計をCalibreに書き戻し、スター評価やカスタム列も取り込みます。ステータスバッジ(新規、変更済み、同期済み)と「新規・変更済みを選択」オプションで繰り返しの同期が素早くなり、同期後のログで各本の変更点を確認できます。
簡単に言うと、本を読みたいだけならプレーンなOPDSを使い、コンピューターとスマートフォンで全本の位置を一致させたいなら双方向Calibre同期を使いましょう。
トラブルシューティング
- 何も読み込まれない。 Calibreが開いていること、Content Serverが起動していること、両デバイスがネットワークを共有していること、IPとポートが正しいことを確認してください。
- 接続できるが数日後に壊れる。 コンピューターのIPがDHCPで変わった可能性があります。ルーターで静的IPを予約するか、数値アドレスの代わりにマシンの
.localホスト名を使用してください。 - ログインを求められる。 Calibreで認証を有効にしています。それらの認証情報を入力するか、自宅使用のために要件をオフにしてください。
- リモートアクセスが失敗する。 ネットワーク外からのプレーンHTTPはiOSでブロックされます。信頼できる証明書でHTTPSを設定するか、VPNを使用してください。
ファイルのやり取りなしで全ライブラリを読む
Content Serverは、ファイルを複製したりケーブルと格闘したりせずに、大きなCalibreライブラリをiPhoneやiPadに載せる最もシンプルな方法です。一度設定すれば、コンピューターで整理したすべての本に1タップでアクセスできます。カタログとサーバーの全体像についてはOPDSリーダーの概要をご覧ください。デバイス間で進捗を同期させるにはCalibre同期ワークフローを参照してください。
App StoreでjustReadをダウンロードして、数分でCalibre Content Serverを接続しましょう。
よくある質問
iPhoneでCalibreライブラリを読む方法は?
コンピューターのCalibreでContent Serverを起動し(「接続/共有」から「コンテンツサーバーを開始」)、iPhoneのリーダーアプリにOPDSカタログとして http://コンピューターのIP:8080/opds を追加します。ライブラリ全体が表示されてダウンロードできるようになります。
Calibre Content ServerのOPDS URLは何ですか?
コンピューターのローカルIPアドレス、デフォルトポート8080、パス /opds を組み合わせたものです。例えば http://192.168.1.10:8080/opds です。Calibreの設定でポートを変更した場合は、その番号を使用してください。
Content Serverを使うためにCalibreは開いたままにする必要がありますか?
はい。Content Serverはコンピューター上でCalibreが開いている間だけ動作します。常時起動の設定には、calibre-webやセルフホストサーバーを使うか、コンピューターを常時起動したままにする方法があります。
自宅以外からCalibre Content Serverにアクセスできますか?
はい、ただしセキュリティが必要です。iOSはネットワーク外からのプレーンHTTPをブロックし、信頼されていない証明書も拒否します。そのため、リモートアクセスには有効な証明書によるHTTPSか、自宅ネットワークへのVPNが必要です。サーバーを公開する前に必ずユーザー名とパスワードを追加してください。
← Back to Guides