COPS significa Servidor Php Calibre OPDS (y HTML).
Ver: Casa de COPS para más detalles.
No olvides consultar la Wiki.
En mi opinión, Calibre es una herramienta maravillosa, pero es demasiado grande y tiene demasiadas dependencias para usarse en su servidor de contenidos.
Esa es la razón principal por la que codifiqué este servidor OPDS. Necesitaba instalar una herramienta sencilla en un servidor pequeño (Seagate Dockstar en mi caso).
Inicialmente pensé en Calibre2OPDS pero como genera un archivo estático no fue posible realizar búsquedas.
Más tarde agregué un catálogo HTML simple que debería poder usarse en mi Kobo.
Entonces las principales ventajas de COPS son:
Si desea utilizar el feed OPDS, no olvide especificar feed.php al final de su URL.
Sólo tienes que sincronizar tu directorio Calibre con tu servidor COPS de la forma que prefieras (Dropbox, Bt Sync, Syncthing, usar un directorio compartido con Nextcloud,...).
En cualquier Linux basado en Debian puedes usar: apt-get install php5-gd php5-sqlite php5-json php5-intl
Si usa 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
En Centos es posible que tengas que agregar: yum install php-xml
Si te gusta Docker, también puedes probar este contenedor acoplable multiarca de linuxserver.io. Tiene compilaciones para x64, armhf y 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
Después de eso, puede utilizar el procedimiento anterior comenzando en el segundo paso.
Tenga en cuenta que en lugar de clonar, también puede obtener el archivo maestro más reciente como zip.
Tenga en cuenta que si su versión de PHP es inferior a 5.6, es posible que deba eliminar composer.lock
antes de comenzar la última línea.
En pocas palabras: SIEMPRE fuera del directorio de COPS, especialmente si COPS está instalado en un VPS/Servidor. Si sigues mi consejo, tus datos estarán seguros.
Si elige colocar su directorio Calibre dentro de su directorio web y usa Nginx, tendrá que editar /etc/nginx/mime.types para agregar estas líneas:
application/epub+zip epub;
application/x-mobipocket-ebook mobi prc azw;
No mucho, excepto por la mala calidad del código (primer proyecto PHP);)
Consulte https://github.com/seblucas/cops/issues para conocer los problemas abiertos
Lea https://github.com/seblucas/cops/wiki y consulte las preguntas frecuentes.
Como puede ver aquí, aprecio todas las contribuciones y hubo muchas a lo largo del tiempo. Así que no seas tímido y envía tus Pull Requests.
Nota para los traductores: prefieran usar Transifex en lugar de hacer un PR.
Solo tengo un límite (puede que tenga más, pero ese es el peor): el objetivo de COPS es proporcionar una alternativa al servidor de contenidos de Calibre y no reemplazar a Calibre por completo. Por lo tanto, rechazaré cualquier PR que realice cambios en el contenido de la base de datos.
Bibliotecas externas utilizadas:
COPS - 2012-2019 (c) Sébastien Lucas
Consulte COPIA y encabezados de archivos para obtener información sobre la licencia.