解决technosoft2000的calibre-web docker部署启动慢和封面上传的问题

类别:信息技术 作者:ATScore 发布日期:2022年12月20日

calibre-web

file calibre-web是一个电子书库管理web程序,折腾nas家庭服务器的人肯定玩过。作为集成度最好的docker镜像,大家推荐使用的是technosoft2000这位用户制作的镜像。

启动慢

启动慢的原因是每次启动它都会去calibre-web原始作者处更新程序。因为git访问慢,所以启动就慢。一旦你更新好,完全可以跳过更新。

#在docker的控制台,将start.sh脚本里注销掉get_or_update.sh的执行即可
#脚本路径: /init

无法使用图床上传封面图片

在编辑元数据中,有一个使用外链图片设置书本封面图片的功能 file

使用外链是可以的,但如果直接使用内部图床,会提示无权限访问本地网络 此处需要设置在docker镜像的外部环境变量中设置 CALIBRE_LOCALHOST 将其设置为true就可以了 file

修改后,就可以通过QQ直接截图上传到本地图床,然后直接给书本设置封面了。对于calibre-web自动设置漫画封面错误的情况,可以比较方便地进行修改。

提示advocate未安装

如果不做上述设置,系统使用使用advocate模块尝试做网络访问。又由于没有该模块,因此会提示错误。解决方法就是进控制台安装该python模块。又由于安装又需要python-dev包和其他一些包。因此按错误提示来找解题方法就可以。

其他

直接绕过问题的修改方法比较方便,但是如果从镜像再次重新部署,修改内容会被覆盖。