1.DB位置无效,请输入正确路径
用 docker 部署 linuxserver/calibre-web 时,在初始化界面需要输入 选项,但是不管怎么输入,都会报错:
DB位置无效,请输入正确路径
对应的英文报错为:
DB location is not valid, please enter correct path
根据网络上的教程,出现此情况的原因是缺少 metdata.db 这个文件,可以现在本机上下载 calibre-web 版本后从本地书库里面找到该文件并上传到哪设定书库的位置即可。(或在服务器上从docker hub下载 linuxserver/calibre 镜像,这个镜像不是我们想要部署的 calibre-web,但是可以通过他初始化 metdata.db 文件出来。
执行命令:
your-local-dir 是映射的宿主机目录,初始化完成后,metdata.db 文件就从这个目录里取。
docker run --rm -p:8080:8080 -p 8081:8081 -v your-local-dir:/config linuxserver/calibre
然后访问 8080 端口,按照初始化提示一路 next 就行了,注意默认的安装路径是 /config,千万不要更改,不然生成的 metdata.db 就不会出现在宿主机上了。
初始化完成后,从刚才的目录中取出 metdata.db 文件即可。
然后重新部署 linuxserver/calibre-web,在初始化界面中,只要设置的 Calibre 数据库位置 中存在刚才的 metdata.db 文件就可以啦。)
注意:映射到宿主机上的目录需要将权限设置为 777 !!!!!,不然上传书籍的时候会报没有写权限的错!!!
该软件权限的坑太多了。
以上是网络上的解决方法,此方法一定要注意的是......
找准目录,不要凭空造一个文件夹出来,这样是没有用的!
一定要找到Docker容器映射的本机目录
如:
docker create --name=calibre -v /calibre/config:/config -v /media/ivy/新加卷/书籍:/books -p 8083:8083 ctiself/calibre-web
这句代码的意思是
--name=calibre -----------------------将该容器命名为calibre
-v /calibre/config:/config-----------将 /calibre/config 这个路径映射为 docker 容器里的/config
-v /media/ivy/新加卷/书籍:/books-----将 /media/ivy/新加卷/书籍这个路径映射为docker 容器里的/books
-p 8083:8083 ---------------------------将8083端口映射为8083端口,书库的默认端口是8083,如果能想通过别的端口访问,可以修改前面的数字,如-p 80:8083
一般我们会选择/books这个文件作为书籍的存放目录,所以如果能输入路径一直在报错,那么你就需要将 metdata.db 这个文件放在/books的映射路径里面,在上面的例子里映射路径是 /media/ivy/新加卷/书籍 。
2.镜像选择和国内主机加速
一定要选择合适的镜像和教程,另外如果能是国内的主机,那么下载镜像大概率会是龟速,超级慢。
而腾讯云和阿里云都有Docker加速源,此时我们配置一下就好了这样就可以快速的下载镜像和安装了。
此内容不在过多阐释,腾讯云的可以查看此链接:
https://cloud.tencent.com/document/product/1207/45596?from=14588
阿里云也有加速,具体百度一下就知道了。
3.calibre-web转换器ebook converter缺少执行权限
此内容我还没有搞好,待定,不得不提一句,安装 calibre-web 踩了好多坑啊
4.安装教程推荐以及部分操作命令
教程
1.https://ld246.com/article/1574229066822
注意:此教程需要手动设置 metdata.db ,参考第一条。
2.https://www.unvone.com/70702.html
注意:此教程无法打开面板,待研究
操作命令以及其他:
使用Calibre自带工具批量转换使用Calibre自带工具批量转换电子书格式:
https://www.cnblogs.com/unjiang/p/9879189.html
Calibre 常用命令行工具详解之 ebook-convert:
https://bookfere.com/post/642.html
参考内容:
csdn--- 君莫笑贪狼---部署 Calibre-web 时报错
https://blog.csdn.net/xs20691718/article/details/100166473
未知: