将ubuntu设置为NAS——17.私人在线图书馆搭建​

2021-12-19 16:21:59 23点赞 187收藏 4评论

创作立场声明:本人小白,只是想通过本平台记录一些折腾以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新书库文件夹中,并生产封面和其他设置文件。

将ubuntu设置为NAS——17.私人在线图书馆搭建​

1.2、将calibre作为服务器

为了方便局域网或外网查看书籍,可以开启calibre作为服务器

网络分享设置网络分享设置

设置启动服务器

设置端口启动服务设置端口启动服务

可以根据选项设置登录账号密码

将ubuntu设置为NAS——17.私人在线图书馆搭建​

打开浏览器,http://PC地址:设置端口,就可以看到如下界面

本地PC地址创建服务本地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)

登录登录

登陆后,打开主界面就可以

calibre-webcalibre-web

打开http://服务器地址:8081,如下界面,用设置好的用户名和密码登录,如下,

打开calibre-server打开calibre-server

打开library

calibre-server下图书界面calibre-server下图书界面

通过calibre-server服务端可以上传书籍也可以阅读,但发现一个问题calibre-web下无法在线查看书籍内容

这里查看admin没有查看书籍权限,修改赋予权限

将ubuntu设置为NAS——17.私人在线图书馆搭建​

添加用户权限,允许查看书籍

将ubuntu设置为NAS——17.私人在线图书馆搭建​

设置好,记住点击保存。

这里有个大坑,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——2. 新增硬盘挂载

将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安装与卸载

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
4评论

  • 精彩
  • 最新
  • 安卓手机端有什么可以读取自己calibre里书的app么

    校验提示文案

    提交
    有的,支持opds协议的可以的

    校验提示文案

    提交
    收起所有回复
  • 我用的是从github拉取的python版janeczku/calibre-web,配合system自启服务脚本。
    这是老外的分享主面去看看,亲测可用。

    校验提示文案

    提交
  • 上次建过,pdf的进度,批注无法保存,电脑版客户端的到是有,请教下你那边建立的能保存pdf的进度和批注吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
187
扫一下,分享更方便,购买更轻松