linux服务器使用calibre搭建私人在线图书馆

发布于 2023-05-07  3662 次阅读


有时候我们在网上找了很多电子书下载下来,但一直没有一个很好的存储管理图书的工具,后面找起来啥的就很麻烦,这里推荐一个在线的图书管理工具:calibre

主页如图,非常简单明了,而且可以在线搜索图书内容,获取封面和简介等,很好用

这里介绍一下搭建安装过程,采用docker来安装

网上有推荐 technosoft2000/calibre-web 版本的,也有推荐linuxserver/calibre-web版本的,但technosoft2000版本的作者已经停止维护更新了,安装后出现无法打开问题,linuxserver版本的安装后有出现无法转换图书格式的问题,因此这里都不推荐,经过查找最终找到了一个国人维护的版本:johngong/calibre-web,非常好用,配置基本都设置好了,开箱即用,不用再做额外配置,后面安装都是采用johngong/calibre-web这个版本

首先需要在你服务器上安装docker和宝塔面板,便于后续安装,docker安装可以参考教程

史上最全Docker环境安装指南

宝塔面板安装教程可以参考

vps安装宝塔面板

其实进入其部署的网站:https://registry.hub.docker.com/r/johngong/calibre-web就可以看到其详细介绍了

首先拉取docker镜像,docker:

docker pull johngong/calibre-web
之后启动镜像:
docker create  \
    --name=calibre-web  \
    -p 8083:8083  \
    -p 8080:8080  \
    -v /配置文件位置:/config  \
    -v /书库:/library  \
    -v /自动添加文件夹:/autoaddbooks  \
    -e UID=1000  \
    -e GID=1000  \
    -e CALIBRE_SERVER_USER=用户名  \
    -e CALIBRE_SERVER_PASSWORD=用户密码 \
    --restart unless-stopped  \
    johngong/calibre-web:latest
里面的:/配置文件位置、/书库、/自动添加文件夹  都可以自定义,是用来放置图书文件和相关配置文件的地址,后面的用户名、密码也需要自己配置,后面可以用来登录,如果不知道怎么配置可以参考我下面的配置位置
docker create  \
    --name=calibre-web  \
    -p 8083:8083  \
    -p 8080:8080  \
    -v /data/calibre/config:/config  \
    -v /data/calibre/books:/library  \
    -v /data/autoaddbooks:/autoaddbooks  \
    -e UID=1000  \
    -e GID=1000  \
    -e CALIBRE_SERVER_USER=mm  \
    -e CALIBRE_SERVER_PASSWORD=mm11 \
    --restart unless-stopped  \
    johngong/calibre-web:latest
启动好之后进入宝塔面板后台,需要将8083、8080端口放行,点击宝塔面板中安全-添加端口规则,填入8083、8080然后确定就可以为这两个端口放行了
找到前面配置的书库和配置文件夹,还需要将其权限做一下调整为777,既允许所有的读取和写入,避免后面无法上传图书等问题