COPS significa Caliber OPDS (e HTML) Php Server.
Veja: Casa do COPS para mais detalhes.
Não se esqueça de verificar o Wiki.
Na minha opinião, o Calibre é uma ferramenta maravilhosa, mas é muito grande e tem muitas dependências para ser usada em seu servidor de conteúdo.
Essa é a principal razão pela qual codifiquei este servidor OPDS. Eu precisava de uma ferramenta simples para ser instalada em um servidor pequeno (Seagate Dockstar no meu caso).
Inicialmente pensei no Calibre2OPDS mas como ele gera arquivo estático nenhuma busca foi possível.
Mais tarde, adicionei um catálogo HTML simples que deve poder ser usado no meu Kobo.
Portanto, as principais vantagens do COPS são:
Se você quiser usar o feed OPDS, não se esqueça de especificar feed.php no final do seu URL.
Você só precisa sincronizar seu diretório Caliber com seu servidor COPS da maneira que preferir (Dropbox, Bt Sync, Syncthing, usar um diretório compartilhado com Nextcloud, ...).
Em qualquer Linux baseado em Debian você pode usar: apt-get install php5-gd php5-sqlite php5-json php5-intl
Se você 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
No Centos você pode ter que adicionar: yum install php-xml
Se você gosta do Docker, também pode experimentar este contêiner docker multiarch em linuxserver.io. Ele possui compilações para x64, armhf e 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
Depois disso, você pode usar o tutorial anterior começando na segunda etapa.
Observe que em vez de clonar você também pode obter o master mais recente como zip
Observe que se a sua versão do PHP for inferior a 5.6, talvez seja necessário remover o composer.lock
antes de iniciar a última linha.
Resumindo: SEMPRE fora do diretório do COPS, especialmente se o COPS estiver instalado em um VPS/Servidor. Se você seguir meu conselho, seus dados estarão seguros.
Se você optar por colocar seu diretório Calibre dentro de seu diretório web e usar o Nginx, você terá que editar /etc/nginx/mime.types para adicionar estas linhas:
application/epub+zip epub;
application/x-mobipocket-ebook mobi prc azw;
Não muito, exceto pela má qualidade do código (primeiro projeto PHP de todos os tempos) ;)
Consulte https://github.com/seblucas/cops/issues para questões em aberto
Leia https://github.com/seblucas/cops/wiki e verifique o FAQ.
Como você pode ver aqui, agradeço todas as contribuições e foram muitas ao longo do tempo. Portanto, não seja tímido e envie suas solicitações pull.
Nota aos tradutores: prefira usar o Transifex em vez de fazer um PR.
Só tenho um limite (posso ter mais, mas esse é o pior): O objetivo do COPS é fornecer uma alternativa ao servidor de conteúdo do Caliber e não substituir totalmente o Caliber. Portanto, recusarei qualquer PR que faça alterações no conteúdo do banco de dados.
Bibliotecas externas usadas:
COPS - 2012-2019 (c) Sébastien Lucas
Consulte CÓPIA e cabeçalhos de arquivo para obter informações sobre licença