0 背景
将近两年前,在一台腾讯云轻量应用服务器上部署了 Calibre-web 服务,在这期间作为个人图书管理系统一直运转良好,尤其是与阅读器的联用极其顺畅。
但由于 vps 可能不会长期租用下去,同时大量体积巨大的扫描图书 pdf 文件在云端管理也很受限,继续放在 vps 上的话,等书库更加庞大时迁移会很麻烦。综上原因,本次将 Calibre-web 服务迁移至本地搭载飞牛 fnOS 的 nas 上,本文作为第一次在 fnOS 中创建容器的记录。
1 迁移过程
该 Calibre-web 使用 Docker 部署,
此前书库文件映射地址为 /usr/local/calibre-web/library
下,文件夹中包含了书库中的所有书籍文件,及 metadata.db
文件包含有下载的元信息等,因此首先需要将该文件夹打包。注意, /usr/local/calibre-web/autoaddbooks
路径为本地添加书籍的提交目录,需检查是否有未及时转移的书籍(该路径为创建容器时自定义)。
在 fnOS 的 Docker 镜像仓库中可直接搜索到 johngong/calibre-web
镜像,若无法访问或访问缓慢也可添加其他镜像源。
镜像下载完成后,在本地镜像中即可查看。
点击运行,创建容器。在存储位置中添加 nas 中创建的文件夹,其中 library 即为从服务器中打包迁移出的书库文件;环境变量中添加管理员用户名及密码;勾选 使用高权限执行容器
,其余选项默认即可。
创建完成后即可在浏览器通过 http://nad ip: 8083
端口进入到 Calibre-web 首页,初始用户名为 admin
,密码为 admin123
。需注意到 设置-基本设置-功能配置
中勾选启用上传,web 界面右上角中才会出现上传书籍按钮。
进入后即可看到原有书籍及元数据都已导入,但创建的书架都已清空。
手动创建书架恢复原有归类,分类继续沿用中图分类法 中图分类号查询 | 中国图书馆分类法 | 中图法 | 中图分类号 。
恢复完成。