calibre 是一款电子书管理软件,使用 docker 部署 linuxserver/calibre-web 时,在初始化界面需要输入 选项,但是不管怎么输入,都会报错:

DB位置无效,请输入正确路径

对应的英文报错为:

DB location is not valid, please enter correct path

截图如下:

google 上的搜出来的好多答案说是目录权限导致的,但是实际尝试后发现并不能解决问题。

自己一番瞎尝试之后捣鼓出了解决的办法,出现此问题的原因其实是指定的目录下,不存在初始的数据库文件 metadata.db 导致的报错。

问题定位到了,解决办法就好找了,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 !!!!!,不然上传书籍的时候会报没有写权限的错!!!

配置更新成功,点击登录按钮就可以愉快的进行下一步啦。

部署 Calibre-web 时报错相关推荐

  1. 微信小程序——解决上传并部署云函数时报错ResourceNotFound.Function, 未找到函数版本,请创建后再试。 (7f2d9d2d-5eac-4575-9n57-acd66cfa587g

    1. 上传部署我们的云函数 2. 报错 错误信息为:Error: ResourceNotFound.Function, 未找到函数版本,请创建后再试. (7f2d9d2d-5eac-4575-9b57 ...

  2. linux 下解压ear文件,在Linux环境下把应用程序文件p2pd.ear部署到TongWeb时报错

    各位专家,我的服务器是Linux操作系统,在Cognos Cogfiguration导出应用程序文件p2pd.ear,然后把p2pd.ear部署到TongWeb(国产软件)应用服务器上,提示以下错误[ ...

  3. 普元 AppServer 6.5 将springboot应用部署到应用服务器,上传文件时报错:Caused by: org.springframework.web.multipart.Multipar

    [问题] springboot应用部署到应用服务器后,上传文件时报错: Caused by: org.springframework.web.multipart.MultipartException: ...

  4. java web的运行方式_在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错...

    在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错 报错信息如下 org.apache.catalina.core.StandardContext loadOn ...

  5. weblogic部署启动时报错(weblogic.application.ModuleException)

    weblogic部署启动时报错(weblogic.application.ModuleException),如下是详细错误: <2014-3-3 下午02时06分23秒 CST> < ...

  6. Vmware vSphere Web Client部署ovf模板报错:传输失败 OVF 描述符不可用

    Vmware vSphere Web Client部署ovf模板报错:"传输失败: OVF 描述符不可用" 原因:需要使用安全的https://访问,加密需要信任,一般我们使用的是 ...

  7. 普元 AppServer 部署应用时报错:Exception while loading the app : CDI deployment failure

    [问题] 部署应用时报错,报错日志如下: Exception while loading the app : CDI deployment failure:WELD-001409:Ambiguous ...

  8. solr 集成web项目后 执行查询时报错Error from server at http://localhost:8080/solr/collection1

    solr 集成web项目后 执行查询时报错Error from server at http://localhost:8080/solr/collection1 本Markdown编辑器使用Stack ...

  9. 【从零开始】阿里云服务器配置web开发环境及部署本地web项目

    背景说明:我们的项目有一个服务端的webService,跑在各自的电脑tomcat上,每次客户端申请服务时都要重新配置局域网IP(很烦).所以,我们需要一个云服务器来跑我们的webService. 项 ...

  10. JAVA每隔几个_【Java】运行期每隔几个小时不定时报错,但不影响运行,应如何排除?...

    问题描述 项目运行期每隔几个小时不定时报错,但不影响运行 报错信息如下: 2019-10-30 06:20:27.295 INFO 259227 --- [http-nio-9999-exec-3] ...

最新文章

  1. ADSL宽带为什么下载和上传速度差别如此之大?
  2. Java背景颜色怎么设成随机的_JS实现随机改变背景颜色
  3. 一个简单函数的反汇编分析
  4. CSS3 border-image的使用方法
  5. 文献学习(part6)--Clustering ensemble based on sample’s stability
  6. aix oracle监听配置_Oracel:ORA-12518:监听程序无法分发客户机连接
  7. csgo卡住关不掉_csgo退出卡住了 | 手游网游页游攻略大全
  8. C++学习笔记系列三
  9. 从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。
  10. IOS之UI--自定义按钮实现代理监听点击事件
  11. 树莓派获取SHT20温湿度
  12. mysql 全库备份_MySQL 数据库完全备份
  13. 微信摇一摇——iBeacon基站(一):USB蓝牙模式
  14. context:component-scan base-package=com.xxx.xxx/ 包扫描注解
  15. python怎么样自动生成证件照
  16. 某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问以下数据项的时候,1、5、1、3、5、2、4、1、2,出现缓存直接命中的次数是(),最后缓存中即将准备淘汰的数据项是()
  17. thinkpad重装系统不引导_联想ThinkPad T470重装系统U盘无法启动怎么办?进bios设置启动教程...
  18. 聊天机器人:DeepMind的sparrow
  19. Java 从lambda 表达式引用的本地变量必须是最终变量或实际上的最终变量问题解决
  20. 用HTML制作一个注册界面

热门文章

  1. unity鼠标点击显示粒子特效
  2. 复习JavaWeb的小项目书籍信息的增删改查分页功能实现Java面试题Session和Cookie的基础概念生活【记录一个咸鱼大学生三个月的奋进生活】034
  3. android7.1 蓝牙作为sink模式
  4. 设计模式之Iterator遍历器模式
  5. 【单片机毕业设计】【mcuclub-203】空气质量检测(温度、风速、瓦斯、PM2.5) | 环境检测 | 气体检测 | 井下安全监控
  6. ORACLE启动模式及关闭
  7. Win8.1(Thinkpad T430U) 设置充电阀值
  8. wdr7300千兆版和百兆版区别_tl-wdr7300是百兆还是千兆(图文)
  9. Jieba中文分词下如何画词云图?
  10. 求一到一百的总偶数奇数总数和的C语言程序,C语言程序求1—100之间的奇数和和偶数和...