COPS は、Calibre OPDS (および HTML) Php Server の略です。
詳細については、COPS のホームを参照してください。
Wikiをチェックすることを忘れないでください。
私の意見では、Calibre は素晴らしいツールですが、コンテンツ サーバーとして使用するには大きすぎ、依存関係が多すぎます。
それが、私がこの OPDS サーバーをコーディングした主な理由です。小規模サーバー (私の場合は Seagate Dockstar) にインストールする簡単なツールが必要でした。
最初は Calibre2OPDS を考えましたが、静的ファイルを生成するため検索ができませんでした。
その後、私の kobo で使用できる簡単な HTML カタログを追加しました。
COPS の主な利点は次のとおりです。
OPDS フィードを使用する場合は、URL の末尾に feed.php を指定することを忘れないでください。
お好みの方法で Calibre ディレクトリを COPS サーバーに同期するだけです (Dropbox、Bt Sync、Syncthing、Nextcloud と共有されたディレクトリの使用など)。
Debian ベースの Linux では、以下を使用できます: apt-get install php5-gd php5-sqlite php5-json php5-intl
Debian Stretch を使用する場合: apt-get install php7.0-gd php7.0-sqlite3 php7.0-json php7.0-intl php7.0-xml php7.0-mbstring php7.0-zip
Centos では、yum install php-xml を追加する必要がある場合があります。
Docker が好きなら、linuxserver.io からこのマルチアーチ Docker コンテナーを試すこともできます。これには x64、armhf、および arm64 用のビルドがあります。
git clone https://github.com/seblucas/cops.git # or download lastest zip see below
cd cops
wget https://getcomposer.org/composer.phar
php composer.phar global require " fxp/composer-asset-plugin:~1.1 "
php composer.phar install --no-dev --optimize-autoloader
その後、2 番目のステップから前の手順を使用できます。
クローンを作成する代わりに、最新のマスターを zip 形式で取得することもできることに注意してください。
PHP バージョンが 5.6 より低い場合は、最後の行を開始する前に、 composer.lock
削除する必要がある場合があることに注意してください。
簡単に言うと、特に COPS が VPS / サーバーにインストールされている場合は、常に COPS のディレクトリの外にあります。私のアドバイスに従えば、あなたのデータは安全です。
Calibre ディレクトリを Web ディレクトリ内に置き、Nginx を使用する場合は、/etc/nginx/mime.types を編集して次の行を追加する必要があります。
application/epub+zip epub;
application/x-mobipocket-ebook mobi prc azw;
コードの品質が悪い (史上初の PHP プロジェクト) ことを除けば、それほど多くはありません ;)
未解決の問題については、https://github.com/seblucas/cops/issues を参照してください。
https://github.com/seblucas/cops/wiki を読み、FAQ を確認してください。
ここでわかるように、私はすべての貢献に感謝しており、時間の経過とともに多くの貢献がありました。したがって、恥ずかしがらずにプル リクエストを送信してください。
翻訳者への注意: PR を行う代わりに Transifex を使用することを優先してください。
私の限界は 1 つだけです (もっとあるかもしれませんが、そっちのほうがもっと悪いです) : COPS の目標は、Calibre のコンテンツ サーバーの代替を提供することであり、Calibre を完全に置き換えることではありません。したがって、データベースの内容を変更する広報活動はお断りします。
使用される外部ライブラリ:
COPS - 2012-2019 (c) Sébastien Lucas
ライセンス情報については、「COPYING」と「ファイル ヘッダー」を参照してください。