docker项目-calibre书库
电子书有不少,格式也比较杂乱,用 calibre 建立一个本地的管理服务,再用 docker 建立一个网络的书库,未来如果有公网ip之类的,可以实现在线阅读。
安装calibre
服务器里安装calibre,linux下,使用二进制安装。
1 | sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin |
官网推荐不要使用linux发行版自带的calibre包,版本落后且错误较多。
同时源代码安装也不被推荐。官方的说法是“calibre is a highly complex piece of software with lots of very finicky dependencies. If you install from source, you are on your own. Please do not open bug reports or expect any form of support. You have been warned.” 依赖复杂还没给错误支持。(试了一下确实如此。)
安装完毕后,可以在命令行calibre启动或者点击启动。
官方提示运行前需要 xdg-utils、wget、xz-utils 和 python ≥ 2.6,一般是满足的,但启动时很可能遇上以下错误
1 | qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. |
查阅知,Qt不将xcb与自身绑定,需要额外安装libxcb-xinerama0
1 | sudo apt-get install libxcb-xinerama0 |
如果还报错,把libxcb-icccm4
,libxcb-image0
,libxcb-keysums1
,libxcb-render-util0
都整上。
创建书库文件夹,要固定一个文件夹专门存放书籍。
安装calibre-web
拉取calibre镜像
1 | docker pull linuxserver/calibre-web |
有很多个,linuxserver的一直保持更新的,可以使用。
1 | docker run -d \ |
不过配置起来比较一般,所以我还是转向了johngong/calibre-web
1 | docker create \ |
使用起来方便多了。
docker项目-calibre书库