• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Servidor de libros y comics con Kavita
#1
Kavita es un servidor de libros, comics y manga que tiene unas funciones muy similares a las de Calibre-web https://www.qnapclub.es/showthread.php?tid=3048

Podemos dar acceso a nuestra biblioteca a quien nosotros queramos, se pueden leer los libros o comics en línea al igual que descargarlos, etc, etc. Sin embargo tiene unas diferencias con Calibre-web que paso a explicar. Una de ellas es que la biblioteca que tengamos no tiene porqué estar gestionada por Calibre en un ordenador ya que el funcionamiento del programa Kavita se basa en el escaneo de la carpeta que contenga los libros o comics. Aún así si tenemos una biblioteca Calibre no pasa nada y se puede usar con Kavita ya que, como digo, escanea los libros que estén en esa biblioteca.

La segunda función diferenciadora con Calibre-web es que en un mismo programa podemos tener 3 bibliotecas distintas y segúramente configurándolo bien se pueden tener incluso más. 

Kavita soporta a dia de hoy los siguientes formatos: EPUB2, EPUB3, PDF, ZIP, RAR, RAR5, CBR, CBZ, CB7, CBT, TAR.GZ, 7ZIP/7Z, JPG/JPEG, PNG, WEBP, GIF


   


   


INSTALACION:

Lo primero que tenemos que hacer es acceder al Panel de Control de nuestro nas y activar el SSH, a continuación desde un ordenador windows - linux abrimos un terminal y accedemos por ssh a nuestro nas mediante su ip local de acceso y nuestro usuario - contraseña

   

A continuación tenemos que poner los siguientes parámetros:

docker run --name kavita -p 5000:5000 \
-v /share/CACHEDEV3_DATA/Datos/Kavitalibros:/books \
-v /share/DockerData/kavita:/kavita/config \
--restart always \
-e TZ=Europe/Madrid \
-d kizaing/kavita:latest


   

ANTES de ponerlos tenemos que tener cuidado con este parámetro share/CACHEDEV3_DATA/Datos/Kavitalibros
Kavitalibros es el nombre de mi biblioteca de libros alojada en el nas y share/CACHEDEV3_DATA/Datos es el directorio del nas donde está esa carpeta Kavitalibros
Esto quiere decir que vosotros tenéis que modificar ese parámetro según vuestras necesidades.

Al principio he comentado que se pueden tener en Kavita 3 bibliotecas distintas, en mi caso cómo sólo tengo una sólo pongo para la creación del contenedor la ruta de esa biblioteca. Si queréis configurar más bibliotecas podéis ver cómo añadirlas a la creación del contenedor aquí: https://wiki.kavitareader.com/en/install/docker-install

Sabiendo todo esto continuamos con la instalación

   

En unos pocos minutos Kavita quedará instalado en el nas así que podemos cerrar el terminal.

Ahora abrimos un navegador de internet y tenemos que poner la ip local de acceso a nuestro nas con el puerto que usa Kavita que es el 5000
Vamos a suponer que esa ip local de acceso al nas sea la 192.168.1.3 y siendo así pondríamos http://192.168.1.3:5000
Al acceder nos encontramos con esto:

   

La imagen es mayor pero la he tenido que recortar. Ponemos un nombre de usuario, el correo electrónico NO es obligatorio ponerlo, sólo sirve para el caso de que se nos olvidara la contraseña de acceso a Kavita y quisiéramos recuperarla de esa forma. Ponemos una contraseña que NO puede incluir símbolos, mayúsculas, minúsculas y números si son válidos. Nos registramos ( es un registro local ) y pasamos al siguiente paso

   

Aquí ponemos nuestro usuario - contraseña que hemos puesto antes y accedemos

   

Ahora le damos a donde pone Server settings

   

Le damos a añadir libreria

   

Le ponemos el nombre que nos apetezca y escogemos el tipo de libros o comics que componen esa biblioteca, en mi caso libros. Hecho eso le damos al botón Next

   

Cuando creamos el contenedor al principio de este tutorial le indicamos la ubicación de nuestra biblioteca en el nas con el parámetro /books así que ahora se lo indicamos.

   

Como se puede ver se nos reconoce las carpetas de los libros, a continuación le damos al botón Share

   

Le damos al botón Next

   

Guardamos los cambios. Al hacerlo empieza automáticamente el escaneo de los libros o comics de nuestra biblioteca

   

Una de las funciones interesantes de Kavita es el escaneo automático de nuestra biblioteca o bibliotecas que viene muy bien cuando vayamos añadiendo libros o comics nuevos, podemos configurarlo para que lo haga diáriamente o semanálmente

   

Para dar acceso a nuevos usuarios lo podemos hacer desde aquí:

   
  Reply
#2
Sobre este programa voy a comentar un par de cosas que hay que tener en cuenta al menos en el caso de los libros. El programa en si funciona de maravilla y tiene un rendimiento muy superior a Calibre-web, el problema radica en que es un poco especial en el trato con los libros en formato EPUB. Una de las primeras cosas que hay que hacer al instalar Kavita es indicarle la carpeta del nas donde están esos libros. Una vez hecho eso empieza el escaneo de esa carpeta y esto lo hace de maravilla siempre y cuando los libros estén en perfectas condiciones....lo explico. Por lo pronto si los libros son EPUB1 no los detecta, con los EPUB2 y EPUB3 no hay ningún problema. Otra cosa a considerar es que si los libros no tienen los metadatos perfectos tampoco los detecta y da error.

Podéis ver estos problemas y sus soluciones aquí: https://github.com/Kareadita/Kavita/issues/1921

Como digo esto es sólo en el caso de los libros, con los comics es muy posible que esto no ocurra.
  Reply
#3
(15-04-2023, 03:20 PM)yeraycito Wrote: Sobre este programa voy a comentar un par de cosas que hay que tener en cuenta al menos en el caso de los libros. El programa en si funciona de maravilla y tiene un rendimiento muy superior a Calibre-web, el problema radica en que es un poco especial en el trato con los libros en formato EPUB. Una de las primeras cosas que hay que hacer al instalar Kavita es indicarle la carpeta del nas donde están esos libros. Una vez hecho eso empieza el escaneo de esa carpeta y esto lo hace de maravilla siempre y cuando los libros estén en perfectas condiciones....lo explico. Por lo pronto si los libros son EPUB1 no los detecta, con los EPUB2 y EPUB3 no hay ningún problema. Otra cosa a considerar es que si los libros no tienen los metadatos perfectos tampoco los detecta y da error.

Podéis ver estos problemas y sus soluciones aquí: https://github.com/Kareadita/Kavita/issues/1921

Como digo esto es sólo en el caso de los libros, con los comics es muy posible que esto no ocurra.

¡Hola!

Muchas gracias por el tutorial, está perfectamente explicado, lo único es que al llevarlo a cabo me aparece este mensaje:

   

Code:
You are massively out of date!

Kavita has moved docker repositories!

You are no longer receiving updates. Kavita has over 4K active installs on v0.7.8. You need to migrate to the new docker repo to continue receiving updates.

Please switch your docker container to use jvmilazz0/kavita:latest to continue using Kavita and receiving important security and feature updates.

You can also setup Diun to get notifications, Watchtower for automatic updates, subscribe to releases on Github or join the discord to get pings when releases come out.

Dockerhub: https://hub.docker.com/r/jvmilazz0/kavita

Note: This message will continue to popup until you update or explicitly rollback to v0.7.8 tag (there is no reason to stay on old releases).

A lo mejor podrías hacer un nuevo tuto de cómo instalarlo como el calibre-web, desde el container station, si te apetece, para gente torpona como una servidora  Big Grin Sin compromiso  Angel

¡Saludos!
  Reply
#4
Hola, si lo acabas de instalar tal como se explica en este post y ya veo que te funciona no eres tan torpona. El motivo de que te aparezca ese mensaje es que hace ya unos cuantos meses los de Kavita abandonaron el sistema de instalación que se explica en este post cambiándolo por otro y el resultado es que lo tienes instalado pero no está en su última versión.

Para instalarlo a la última versión hay que hacerlo según se explica aquí:      https://hub.docker.com/r/linuxserver/kavita

En cualquier caso te pongo a continuación la nueva versión para instalar adaptada con los parámetros de mi nas que están al principio de este post y que deberás modificar poniendo los que se correspondan al tuyo. Antes de volver a instalarlo deberás eliminar el Kavita que ahora tienes instalado, lo puedes hacer desde Container Station:


docker run -d \
  --name=kavita \
  -e PUID=1000 \
  -e PGID=100 \
  -e TZ=Europe/Madrid \
  -p 5000:5000 \
  -v /share/DockerData/kavita/config:/config \
  -v /share/CACHEDEV3_DATA/Datos/Kavitalibros:/data \
  --restart always \
  lscr.io/linuxserver/kavita:latest


Por cierto, unos cuantos componentes de este foro tenemos un grupo de Telegram para consultas rápidas y no tan rápidas, puedes solicitar el acceso aquí:

https://www.qnapclub.es/showthread.php?t...9#pid24419
  Reply
#5
Gracias por responder tan rápido.. Al final lo terminé instalando un poco por intuición desde el container station, después de haber instalado calibre-web con tu guía no me fue tan complicado. Voy a echarle un vistazo a lo que comentas de telegram.

Muchas gracias de nuevo.

Un saludo
  Reply




Users browsing this thread: 1 Guest(s)