キャリバーウェブ
Calibre-Web は、有効な Calibre データベースを使用して電子書籍を閲覧、読み取り、ダウンロードするためのクリーンで直感的なインターフェイスを提供する Web アプリです。
目次(クリックして展開)
- について
- 特徴
- インストール
- pip 経由でのインストール (推奨)
- クイックスタート
- 要件
- ドッカーイメージ
- トラブルシューティング
- 貢献者の表彰
- 接触
- Calibre-Web への貢献
このソフトウェアはライブラリのフォークであり、GPL v3 ライセンスに基づいてライセンスされています。
特徴
- モダンで応答性の高い Bootstrap 3 HTML5 インターフェイス
- 完全なグラフィカルセットアップ
- ユーザーごとのきめ細かい権限による包括的なユーザー管理
- 管理インターフェース
- 20以上の言語をサポートする多言語ユーザーインターフェース(サポート言語)
- 電子書籍リーダー アプリの OPDS フィード
- 高度な検索とフィルタリングのオプション
- カスタムブックコレクション(棚)の作成
- 電子書籍メタデータの編集と削除のサポート
- さまざまなソースからのメタデータのダウンロード (プラグイン経由で拡張可能)
- Calibreバイナリによる電子書籍変換
- ログインユーザーに対する電子書籍のダウンロード制限
- 一般ユーザー登録サポート
- ワンクリックで電子書籍を電子書籍リーダーに送信
- Kobo デバイスを Calibre ライブラリと同期する
- 複数の形式のブラウザ内電子書籍閲覧サポート
- オーディオ形式を含むさまざまな形式で新しい書籍をアップロードします
- Calibreカスタムカラムのサポート
- カテゴリおよびユーザーごとのカスタム列コンテンツに基づいたコンテンツの非表示
- 自己更新機能
- 電子書籍リーダーで簡単にアクセスできる「Magic Link」ログイン
- LDAP、Google/GitHub OAuth、およびプロキシ認証のサポート
インストール
pip 経由でのインストール (推奨)
- 仮想環境を作成する: 依存関係の競合を避けるために、Calibre-Web インストールを分離することが重要です。以下を実行して仮想環境を作成できます。
python3 -m venv calibre-web-env
- 仮想環境をアクティブ化します。
source calibre-web-env/bin/activate
- Calibre-Web をインストールする: pip を使用してアプリケーションをインストールします。
- オプション機能のインストール: 追加機能については、オプション機能のインストールが必要になる場合があります。インストールできる内容については、こちらのページをご覧ください。
- Calibre-Web の起動: インストール後、次のコマンドでアプリケーションを起動できます。
注: Raspberry Pi OS のユーザーはインストールの問題が発生する可能性があります。その場合は、次のように pip をアップグレードするか、cargo をインストールしてみてください。
./venv/bin/python3 -m pip install --upgrade pip
sudo apt install cargo
重要なリンク
- 追加のインストール例については、以下を確認してください。
- 手動インストール
- Linux Mintのインストール
- クラウドプロバイダーのセットアップ
クイックスタート
- Calibre-Web にアクセスします: ブラウザを開いて次の場所に移動します。 または OPDS カタログの場合:
http://localhost:8083/opds
- ログイン: デフォルトの管理者資格情報を使用します。
- データベースのセットアップ: Calibre データベースをお持ちでない場合は、以下からサンプルをダウンロードしてください。
https://github.com/janeczku/calibre-web/raw/master/library/metadata.db
更新中に上書きされないように、Calibre-Web フォルダーの外に移動してください。 - Calibre データベースの構成: 管理インターフェイスで、
Location of Calibre database
Calibre ライブラリを含むフォルダーのパス ( metadata.db
がある場所) に設定し、[保存] をクリックします。 - Google ドライブの統合: Calibre ライブラリを Google ドライブでホストする場合は、Google ドライブの統合ガイドを参照してください。
- 管理構成: 基本構成ガイドと UI 構成ガイドを参照して、管理ページからインスタンスを構成します。
要件
- Python バージョン: Python 3.7 以降があることを確認してください。
- Imagemagick : EPUB からの表紙抽出に必要です。 Windows ユーザーは、PDF カバーを抽出するために Ghostscript をインストールする必要がある場合もあります。
- オプションのツール:
- Calibre デスクトップ プログラム: オンザフライ変換とメタデータ編集に推奨されます。セットアップページでCalibreのコンバータツールへのパスを設定します。
- Kepubify ツール: Kobo デバイスのサポートに必要です。ツールをダウンロードし、バイナリを Linux の場合は
/opt/kepubify
に、Windows の場合はC:Program Fileskepubify
に配置します。
ドッカーイメージ
事前に構築された Docker イメージが利用可能です。
Linuxサーバー - x64、aarch64
- Docker ハブ: linuxserver/calibre-web
- GitHub : linuxserver/docker-calibre-web
- オプションの Calibre レイヤー: linuxserver/docker-mods
Calibre ebook-convert
バイナリ (x64 のみ) を含めるには、環境変数を追加します。
DOCKER_MODS=linuxserver/mods:universal-calibre
Docker の実行/構成ファイル内で。軽量イメージの場合はこの変数を省略します。
- パス構成:
- Calibre バイナリへのパスを
/usr/bin
に設定します。 - Unrar へのパスを
/usr/bin/unrar
に設定します。
トラブルシューティング
よくある問題:
- アプリケーションの起動時に問題が発生した場合は、
logs
ディレクトリにあるログ ファイルにエラー メッセージがないか確認してください。 - 電子書籍の読み込みに失敗した場合は、
Location of Calibre database
が正しく設定されており、データベース ファイルにアクセスできることを確認してください。
構成エラー: Calibre データベースに互換性があり、適切にフォーマットされていることを確認してください。データベースの保守に関するガイダンスについては、Calibre のドキュメントを参照してください。
パフォーマンスの問題:
- アプリケーションが遅い場合は、サーバーに割り当てられたリソース (CPU/RAM) を増やすか、重複や不要なエントリを削除して Calibre データベースを最適化することを検討してください。
- 読み込み時間を短縮するために、Web ブラウザのキャッシュを定期的にクリアしてください。
ユーザー管理の問題: ユーザーがログインまたは登録できない場合は、管理インターフェイスでユーザー権限の設定を確認してください。登録が有効になっていること、およびユーザーに適切な役割が割り当てられていることを確認してください。
サポート リソース: さらにヘルプが必要な場合は、Wiki の FAQ セクションにアクセスするか、Discord コミュニティに質問を投稿することを検討してください。
貢献者の表彰
Calibre-Web のすべての貢献者およびメンテナーの皆様の貴重なご意見とプロジェクトへの貢献に感謝いたします。皆様のご貢献に感謝いたします。
接触
Discord に参加してみませんか
詳細、ハウツー、FAQ については、Wiki を参照してください。
Calibre-Web への貢献
貢献するには、貢献ガイドラインをご確認ください。コミュニティからの問題、機能リクエスト、プル リクエストを歓迎します。
バグの報告
バグや問題が発生した場合は、リポジトリの問題セクションで報告してください。セットアップと発生した問題に関する詳細情報を必ず含めてください。
機能リクエスト
新しい機能に関する提案を歓迎します。あなたのアイデアについて話し合うために、リポジトリに新しい問題を作成してください。
追加リソース
- ドキュメント: 包括的なドキュメントは Calibre-Web wiki で入手できます。
- コミュニティへの貢献: コミュニティへの貢献を調べて、進行中の作業と参加方法を確認します。
Calibre-Web をご利用いただきありがとうございます。私たちのツールを使って電子書籍ライブラリの管理を楽しんでいただければ幸いです。