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,…
Muy sencillo, desde los repositorios
sudo apt install calibre xvfb
Crearemos un directorio llamado Libros y add.
mkdir -p /home/pi/add/ ; mkdir -p /home/pi/Libros/
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/
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.
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
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.