Blog del Podcast
podcast      GitHub      Twitter   Telegram

Servidor de ebooks en Ubuntu, Debian, Raspbian,… con Calibre

Tiempo estimado de lectura: 3 minutos. 337 palabras. libros

Tener un servidor de ebooks en nuestro servidor, Raspberry,… es súper fácil. Además, teniendo en cuenta que calibre consume muchos recursos, esta versión la verdad es que está bastante bien optimizada, consumiendo pocos recursos.

Va a crear una página web simple, que permite búsqueda por autor, título, formato, etc… Una buena base de datos de nuestra biblioteca.

El objetivo va a ser crear una carpeta donde pondremos todos los libros sin ordenar, ejecutaremos un comando para crear la base de datos de calibre y además, calibre parará todos los libros a la segunda carpeta, donde los guardará por autor, libro,…

Instalación

Muy sencillo, desde los repositorios

sudo apt install calibre xvfb

Creando carpetas

Crearemos un directorio llamado Libros y add.

mkdir -p /home/pi/add/ ; mkdir -p /home/pi/Libros/

Iniciando

Vamos a crear la base de datos e importar los libros de la carpeta add a Libros.

Dejaremos todos los libros que queramos añadir a nuestra biblioteca en la carpeta add y ejecutaremos este comando.

Sustituye el usuario pi por tu usuario y cambia la ruta de tus libros si así lo deseas.

xvfb-run calibredb add /home/pi/add/* --library-path /home/pi/Libros/

Corriendo el servidor web

Para ver Calibre en su versión web, ejecutaremos el servidor, en este ejemplo por el puerto 8080.

calibre-server "/home/pi/Libros/" --port 8080

Para conectarnos: http://tu_ip:8080

Para detener el servidor, hazlo con Ctrl-c o cerrando la terminal.

Crea el servicio con Systemd

Para que el servicio siempre esté corriendo y se inicie al iniciar el sistema operativo, vamos a crear el servicio.

sudo nano /etc/systemd/system/calibre-server.service

Añadimos:

[Unit]
Description=Calibre Content Server
After=network.target

[Service]
Type=simple
User=pi
Group=pi
ExecStart=/usr/bin/calibre-server "/home/pi/Libros/" --port 8080

[Install]
WantedBy=default.target

Recuerda cambiar pi por tu usuario.

Inicia el servicio con:

sudo systemctl start calibre-server.service

Si quieres iniciarlo al iniciar tu Raspberry o Servidor

sudo systemctl enable calibre-server.service

Para detenerlo

sudo systemctl stop calibre-server.service

Publicado por Angel el Thursday 07 May del 2020



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.