树莓派4B(Raspberry Pi For NAS):calibre web电子书库

bilibili-视频演示

点击本文字,打开哔哩哔哩APP

NO.1
calibre-web

github地址

https://github.com/janeczku/calibre-web

Calibre-Web 是一款网络应用程序,提供干净直观的界面,用于使用有效的Calibre数据库浏览、阅读和下载电子书。

img

使用calibre-web有以下几个优点

  1. 建议自己的书库,不仅仅可以记录看过的书籍, 同样也可以存档对应书的电子书文件,随时可以下载

  2. 可以建立书单,给书评分,分门别类,带有关键字查找,查看图书简介等,还可以在线阅读(这也是我选择docker web而非客户端的原因)

  3. 无广告,免费,这大概是每一篇文章都有注明的原因之一,不存在过了会员期限就无法观看,不存在没了外网就无法阅读,不存在数据上报

  4. 没有内容删减

部署以后用的很少,目前就当做图书书库

img

NO.2
calibre-web安装

以前有写过一篇文章,仅供参考

<<自部署书架calibre在线查看和管理电子书>>

新建docker-compose.yml文件

---
version: "2.1"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- DOCKER_MODS=linuxserver/mods:universal-calibre #optional
- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optional
volumes:
- ./config:/config
- ./books:/books
ports:
- 3017:8083
restart: unless-stopped

开放端口号

sudo ufw allow 3015

拉取镜像和启动

docker-compose up

img

NO.3
calibre-web使用

输入ip:端口,打开页面

默认账户:admin

默认密码:admin123

img

第一次登录成功后会提示我们需要设置Database

img

这个Database需要Calibre的客户端新建一个项目,会自动生成一个metadata.db文件

img

为了方便,这里有已经准备好的空白metadata.db文件

链接: https://pan.baidu.com/s/1AaZ4fAhx0LpxOia6fnzC6A 

提取码: uurw

把这个db文件放到这个docker数据卷映射的books目录下

注意此时的权限是644

img

我们需要给与最高权限,即允许读写

因为metadata.db文件放入到books文件夹,这里我们给books文件夹权限以及子文件夹递归给与权限

sudo chmod 777 -R books

img

然后在输入框中输入/books

点击save保存

img

修改界面语言为中文

点击右上角小写的admin

下拉语言选择中文

点击底部的保存

img

刷新一下页面,可以看到已经变为中文界面了

img

设置允许上传书籍

 点击管理权限,点击编辑基本配置

img

 点击功能配置

img

勾选启用上传

点击底部保存按钮

img

保存成功后会多出一个上传书籍按钮,在右上角

img

点击上传,选择一本电子书

如<<鱼翅与花椒>>

img

上传后进入书籍信息界面

点击保存

img

可以看到书籍已经上传到书库了

img

点击这本书

可以看到有下载,在线阅读等功能

img

在线阅读效果

img

NO.4
Tips

已经写过,为什么还要重新写一篇Calibre-Web部署的文章?

因为程序项目有时效性,避免升级后没有向前向后兼容

每个不同时间节点,不同版本,不同系统,都有不同的部署方式,如本文的树莓派4 Ubuntu Server环境

Calibre-Web的使用事项

因为数据足够轻量,使用db数据库没有性能压力,且有足够的兼容性

一本电子书大约小的1M,大的100M左右,多数10M

这意味着,1GB的存储可以存几十上百本电子书,于树莓派而言,最小的32GB内存卡,也可以存足够的电子书

截止到目前为止

已经部署了jellyfin影音和Calibre-Web书库,后面还会部署个人音乐流媒体和在线街机游戏

满足轻量NAS中,音乐,影视,游戏,书籍,4种主流娱乐休息方式

END

参考阅读

<<树莓派4B(Raspberry Pi For NAS):jellyfin影音视听>>

<<树莓派4B(Raspberry Pi For NAS):minio文件存储>>