Tome el control de su biblioteca de libros electrónicos y acceda a ella desde cualquier lugar a través de Internet usando Kavita en Raspberry Pi.

Leer es un placer y, con la tecnología moderna, puedes acceder a una biblioteca casi infinita de literatura desde el dispositivo que llevas en el bolsillo. Pero administrar su colección de libros electrónicos y cómics puede ser difícil, y transferir y sincronizar contenido entre dispositivos es complicado si no desea vincularse a un servicio propietario.

Kavita es un servidor de libros electrónicos de código abierto que se ejecuta en Raspberry Pi y le permite organizar, sincronizar y leer en cualquier dispositivo.

¿Por qué alojar un servidor de libros electrónicos en Raspberry Pi?

La mayor parte del conocimiento, las esperanzas, los sueños y la producción creativa de la humanidad durante los últimos 6000 años está escrito en libros. Claro, los sitios web son geniales, pero no tiene que viajar demasiado lejos de esta página antes de encontrar enlaces muertos y recursos faltantes. Como lector, sabe que es un placer tener su propia biblioteca, donde puede sumergirse en grandes obras de la literatura,

instagram viewer
Novelas clásicas, o recursos de desarrollo personal.

Si usa la plataforma Kindle de Amazon, no es propietario de los libros que compra; en cambio, está comprando una licencia para acceder al contenido de su cuenta. Puede pensar que esta es una diferencia pequeña y académica, pero no lo es. Amazon puede y elimina el contenido comprado de su Kindle y de su cuenta. Particularmente notable por su ironía concomitante fue un incidente de 2009 en el que el control remoto de Amazon borró copias de 1984 y Animal Farm de George Orwell de los dispositivos.

Si bien Amazon prometió que tales cosas nunca volverían a suceder, no hay nada más que buena voluntad y una declaración no vinculante que les impida destruir toda su biblioteca. Amazon no está solo en esto, y la mayoría de los minoristas de libros electrónicos se otorgan licencias similares al contenido que crees que posees.

Amazon, iTunes, Barnes and Noble probablemente estarán disponibles durante las próximas décadas, pero si finalmente cierran sus servicios, ¿qué sucede con su biblioteca? Dada la trayectoria de Google con el cierre de sus propios servicios (como se indica en Asesinado por Google), debe ser excepcionalmente valiente para considerar la creación de una colección literaria duradera con el servicio Google Play Books.

Es posible restringir el acceso a los libros para los que posee una licencia gracias a Digital Rights Management, y ya hemos publicado guías sobre cómo eliminar DRM de sus libros electrónicos. También puede comprar literatura sin ningún tipo de DRM.

El problema viene cuando te das cuenta de que te gusta leer en varios dispositivos y sincronizar tu progreso entre ellos; también desea poder navegar fácilmente por su biblioteca, hacer listas y agregar nuevos libros cuando le convenga. Kavita es un servidor de lectura de código abierto, rápido y rico en funciones que puede hacer todo eso y más.

Instalar Kavita en Raspberry Pi

Antes de comenzar, siga nuestra guía esencial para configurar su Raspberry Pi como un servidor web.

Puede instalar Kavita en modelos antiguos de Raspberry Pi, así como en sistemas operativos de 64 bits. Si tiene la intención de usar Kavita en un sistema operativo de 64 bits, use wget para descargar el archivo de 64 bits:

obtener https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm64.tar.gz

De lo contrario, descargue la versión ARM estándar:

obtener https://github.com/Kareadita/Kavita/releases/download/v0.7.1.4/kavita-linux-arm.tar.gz

Extraiga el archivo con:

alquitrán-xzfkavita-linux-arm64.alquitrán.gz

Utilizar el cd Comando para navegar a la Kavita directorio, y hacer el ejecutable binario:

cd ~/Kavita
sudo chmod +x Kavita

Si desea que Kavita se inicie como un servicio en el arranque, use el editor de texto nano para crear un nuevo archivo:

sudo nano /etc/systemd/system/kavita.servicio

Agregue las siguientes líneas:

[Unidad]
Descripción=Servidor Kavita
After=red.objetivo

[Servicio]
Usuario=kavita
Grupo=kavita
Tipo=sencillo
DirectorioTrabajo=/home/pi/kavita
InicioEjecutivo=/home/pi/Kavita/Kavita
Tiempo de esperaStopSec=20
KillMode=proceso
Reiniciar = en caso de falla

[Instalar]
WantedBy=multi-usuario.objetivo

Guardar y salir de nano con Control + O entonces Control + X.

Instalación con Docker

Alternativamente, Docker y Docker Compose ofrecen una forma sencilla de descargar e instalar Kavita. Primero, use el siguiente comando para crear directorios para Kavita y sus bibliotecas, luego muévase a su nuevo directorio de Kavita:

mkdir kavita kavita/libros kavita/cómics kavita/datos && cd kavita

Cree un nuevo archivo Docker Compose con:

nanodocker-compose.yml

Agregue el siguiente contenido al archivo:

versión: '3.2'
servicios:
kavita:
imagen: kizaing/kavita: último
nombre_contenedor: kavita
volúmenes:
- ./cómics:/cómics
- ./libros:/libros
- ./datos:/kavita/configuración
ambiente:
- TZ=Europa/Londres
puertos:
- "5000:5000"
reiniciar: a menos que se detenga

Copie sus libros y cómics en el directorio correspondiente, luego descargue las imágenes de Kavita y abra los contenedores con:

ventana acoplable-componer hasta -d

Use Kavita para administrar su biblioteca digital

En su navegador, navegue hasta su.pi.local.ip.dirección: 5000 para ver la parte frontal de su nueva biblioteca Kavita.

Cree una cuenta de administrador ingresando un nombre de usuario y contraseña. Si omite la dirección de correo electrónico, verá una advertencia: "Este campo es obligatorio". Siéntase libre de ignorar esto ya que Kavita en realidad no requiere una dirección de correo electrónico. Sin embargo, si necesita recuperar su contraseña, una dirección de correo electrónico será útil.

La interfaz que verá estará vacía y lamentablemente vacía, además de un consejo que dice: "Todavía no hay bibliotecas configuradas. Configura algunos en la configuración del servidor".

Haga clic en el enlace, luego ingrese un nombre para su primera biblioteca y seleccione el tipo de la lista desplegable. Hacer clic Próximo, entonces Buscar carpetas multimedia.

Si usó los ejemplos en nuestro docker-compose, debería poder encontrar las carpetas relevantes en /books, y /comics. Seleccionar /books, luego presione el verde Compartir botón.

haciendo clic Próximo le permitirá establecer una imagen para su biblioteca. Puede ingresar una URL, arrastrar y soltar un archivo o cargar una imagen usando el administrador de archivos de su sistema.

En la siguiente pantalla, puede configurar algunas opciones de administración básicas para Kavita usando los conmutadores. Estos se relacionan con la búsqueda, el control de carpetas y la forma en que se tratan las series. Cuando esté satisfecho con las opciones, haga clic en Ahorrar, luego presione el botón Escanear biblioteca botón.

Kavita requiere que los libros estén en sus propios directorios individuales. Si sus libros son archivos EPUB o PDF sueltos, puede usar el siguiente comando de terminal para crear subdirectorios y mover sus libros a ellos:

find /path/to/your/books/* -prune -tipo f-ejecutivo sh-c 'mkdir -p "${0%.*}" && mv "$0" "${0%.*}"' {} \;

Si sus libros forman parte de una serie, consulte la documentación de requisitos de la carpeta (en la wiki de Kavita) para aprender cómo Kavita escanea libros.

Acceda a Kavita fuera de su red local

Por supuesto, querrá leer libros de su servidor Kavita cuando esté en el autobús o en cafés, y otorgar acceso a la biblioteca a amigos y familiares.

Dirígete al registrador de tu dominio DNS avanzado página de configuración. Eliminar todos los registros y crear uno nuevo A registro. Establezca el anfitrión en "@", valor a su dirección IP pública y el TTL lo más bajo posible.

En su Raspberry Pi, use el cd Comando para navegar a /etc/apache2/sites-available.

cd /etc/apache2/sites-available

Cree un nuevo archivo conf con:

sudonanokavita.conf

En él pega lo siguiente:

<Anfitrión virtual *:80>
Nombre del servidorsu.dominio.tld
Proxy Pass / http://127.0.0.1:5000/
ProxyPassReverse / http:/127.0.0.1:5000/
ProxyPreserveHost activado
Anfitrión virtual>

Guardar y salir de nano con Ctrl+O entonces Control + X, luego habilite la nueva conf y reinicie Apache:

sudoa2ensitekavita.conf
reinicio del servicio sudo apache2

Habilite la seguridad de la capa de transporte con:

sudo certbot

Ingrese la información solicitada, luego reinicie Apache nuevamente:

reinicio del servicio sudo apache2

¡Usted y sus amigos ahora pueden acceder a su servidor de libros electrónicos Kavita desde cualquier parte del mundo!

Lee tus propios libros electrónicos con Kavita

Si desea leer libros electrónicos con Kavita, deberá usar un navegador web, ya que actualmente no hay clientes nativos disponibles. Esto no es un gran problema, ya que el lector incorporado de Kavita es bastante competente.

Haga clic en la miniatura de un libro y se abrirá el lector junto con una barra lateral de configuración. Desde aquí, puede ajustar los detalles, incluida la fuente, el diseño y los esquemas de color, antes de continuar con su lectura.

4 Imágenes

Si está en un dispositivo móvil, inicie sesión en su instancia de Kavita con las credenciales que configuró anteriormente, luego seleccione Añadir a la pantalla principal del menú. Esto creará un nuevo acceso directo en su pantalla de inicio, desde el cual Kavita se abrirá en modo de pantalla completa.

Leer no siempre es bueno para ti

Si bien leer es una forma fabulosa de pasar el tiempo, leer demasiado puede causar fatiga visual y potencialmente molestar a tu pareja si disfrutas de la literatura nocturna mientras duerme.

Si desea todos los beneficios que ofrece la lectura sin amenazar su vista o su relación, considere alojar un servidor de audiolibros en su lugar.