将ubuntu设置为NAS——17.私人在线图书馆搭建
创作立场声明:本人小白,只是想通过本平台记录一些折腾以Ubuntu系统为主的NAS过程,同时方便自己查阅,还能赚点金币,于是就有了这个小系列。
前言
之前混一些网站,私下收藏了一些电子书,也下载了不少完结漫画,一般都是epub、mobi、azw3,还有些是未解压的文件。既然有了自己的NAS,那就可以利用它搭建私人图书馆,相关教程不少值友都有分享,一般都是采用Calibre,那就试试看吧。经过研究,目前比较方便的就是直接在PC或服务器上安装Calibre软件,还有就是搭建Calibre-web,个人觉得还是直接在PC安装Calibre软件,远程管理书籍方便,接着2种方式我都介绍一下。
先上一段Calibre自我介绍
calibre 是一款功能强大且易于使用的电子书管理器 。用户表示,它很出色,是必备的 。它将允许你做几乎所有的事情,而且比普通的电子书软件更加先进。它也是完全免费和开源的,非常适合 普通用户 和计算机专家。节省书库管理的时间。它具备:随时随地使用、全面的电子书阅读器、从网上下载新闻/杂志、轻松共享和备份书库、编辑收藏的图书、支持并满足每一个电子书需求等功能
1、个人PC下calibre安装与使用
1.1、PC下calibre安装
平时基本是在win10下使用,可以从官网直接下载win端的calibre用于图书管理。
直接安装,之后会运行指引向导,可以直接选择服务器内文件夹作为新书库,请先新建一个空文件夹,再慢慢导入书籍即可。
可以自主选择
整体操作不算复杂,点击添加就可以,书籍添加后,书籍会被复制到calibre新书库文件夹中,并生产封面和其他设置文件。
1.2、将calibre作为服务器
为了方便局域网或外网查看书籍,可以开启calibre作为服务器
设置启动服务器
可以根据选项设置登录账号密码
打开浏览器,http://PC地址:设置端口,就可以看到如下界面
点击其中书籍,就从浏览器可以看到书籍
2、johngong的Calibre-web镜像
首先想到选择linuxserver/calibre-web的docker镜像,但不知为什么没能成功,就换成johngong/calibre-web,还是采用docker-compose方式,注意自动添加文件夹设置为空文件夹。
version: "2.1"
services:
calibre-web:
image: johngong/calibre-web:latest
container_name: calibre-web
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
- USER=用户名 #请自行设置这是calibre-server用户名,calibre-web默认是admin
- PASSWORD=用户密码 #请自行设置这是calibre-server密码,calibre-web默认是admin123
volumes:
- /配置文件位置:/config #设置calibre设置文件映射
- /书库:/library #设置图书文件映射
- /自动添加文件夹:/autoaddbooks #请设置空的文件夹,不然无法启动
ports:
- 8083:8083 #calibre-web 端口
- 8081:8080 #calibre-server web访问端口
restart: unless-stopped
复制相关内容并修改后,创建docker-compose.yml,用winscp复制到服务器需要的位置,比如我放在/mnt/all/共享/code/calibre文件夹中,让后用winscp自带putty进入终端,使用如下命令
cd /mnt/all/共享/code/calibre
#进入docker-compose.yml所在文件
docker-compose up -d
#运行docker-compose.yml文件进行安装
安装完成后,打开http://服务器地址:8083,如下界面,用默认用户名和密码登录(admin,admin123)
登陆后,打开主界面就可以
打开http://服务器地址:8081,如下界面,用设置好的用户名和密码登录,如下,
打开library
通过calibre-server服务端可以上传书籍也可以阅读,但发现一个问题calibre-web下无法在线查看书籍内容
这里查看admin没有查看书籍权限,修改赋予权限
添加用户权限,允许查看书籍
设置好,记住点击保存。
这里有个大坑,calibre-web只能在网页上浏览epub、pdf等格式,不支持mobi/azw格式,所以及时这样设置好,还是只能查看epub、pdf等格式文件。需要查看书籍,请用calibre-server服务端,至于calibre其他应用(比如推送到kindle,opds协议等)本文就不再展开,下次有机会再聊。
总结
本文介绍了2种利用calibre管理图书的方式,一种是PC端应用,一种是docker搭建在线calibre-web方式。相对来说第一种最方便,如果只是需要在电脑上查看管理图书,我推荐这种方法,至于第二种还是推荐给需要时时刻刻管理图书的网友,可以通过浏览器通过网络进行远程的管理。
后记
欢迎大家查阅前期《将ubuntu设置为NAS》相关文章,可以关注、点赞、打赏和交流评论 。
将ubuntu设置为NAS——1. Transmission-daemon安装
将ubuntu设置为NAS——3. 私人网盘nextcloud安装(上)
将ubuntu设置为NAS——3. 私人网盘nextcloud安装(中)
将ubuntu设置为NAS——5. docker与docker-compose的安装
将ubuntu设置为NAS——6. 私人网盘nextcloud安装(下)(docker下安装nextcloud)
将ubuntu设置为NAS——7. 私人网盘nextcloud升级
将ubuntu设置为NAS——8. nextcloud集成onlyoffice在线协同办公软件
将ubuntu设置为NAS——9. 远程命令行及PuTTY、WinScp与手机端Termux使用
将ubuntu设置为NAS——10. 虚拟机KVM及软路由LEDE安装
将ubuntu设置为NAS——11. docker可视化管理工具portainer安装与使用
将ubuntu设置为NAS——12.使用portainer安装为知笔记及为知笔
将ubuntu设置为NAS——13.搭建新型在线协同表格和信息管理工具Seatable
将ubuntu设置为NAS——14.尝试mergerfs合并多个物理硬盘
将ubuntu设置为NAS——15.安装seafile并集成onlyoffice
将ubuntu设置为NAS——16.qBittorrent server安装与卸载
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
Shurrikz
校验提示文案
焱炎火
这是老外的分享主面去看看,亲测可用。
校验提示文案
cwz1985
校验提示文案
Shurrikz
校验提示文案
cwz1985
校验提示文案
焱炎火
这是老外的分享主面去看看,亲测可用。
校验提示文案