预览 与 本地桌面版 开启的 Web 相同.
必要条件 Docker Calibre 占用资源大小:
硬件 >= 2GB
内存 >= 200MB
上传个人 Calibre Library # 连接到服务器 bash # 创建存放目录 mkdir -p ~/Calibre mkdir -p ~/Calibre/addbooks # 将本地个人的 Calibre 文件夹上传上传到 ~/Calibre/library 目录 # 一定是名称为 library 的目录, 否则会错误 # 提示 # 建议将个人的 Calibre 文件夹压缩成 .zip 上传到服务器 # 上传命令: scp -P 22 本地.zip user@xxx.xxx.xxx.xx:~/Calibre/library.zip # 然后解压: unzip library.zip # 解压完, 顶级目录名称一定要为 library 配置 docker 搭建 # 拉去镜像 docker run -d --name=calibre -v ~/Calibre:/data:Z -p 8080:8080 bcleonard/calibre # 现在你可以在浏览器使用 http://yourip:8080 访问了 # 现在处于公开访问, 任何人都可以访问, 后面是进行用户认证, 不要公开访问 # 进入 容器 操作 docker exec -it calibre sh # 创建 Calibre 用户, 按照提示输入 /opt/calibre/calibre-server --userdb /data/users.sqlite --manage-users # 修改原本的启动方式, 并开启用户认证, 注意: 一定要在 容器内的 sh 更新 startup.sh 内容, 否则会导致启动容器失败. sed -i '$d' /scripts/startup.sh && echo '/opt/calibre/calibre-server --userdb /data/users.sqlite --enable-auth --listen-on="0.0.0.0" /data/library' >> /scripts/startup.sh # 退出 容器exec exit # 回到了 服务器 bash 后 docker restart calibre # 现在你可以在浏览器使用 http://yourip:8080 访问了 # 输入用户和密码 # 提示 # 只要以后 用户名 对上了, 就会 自动同步笔记. # 后面备份只需要备份 library 目录即可, 用户sqlite 不必须备份, 后面迁移后同步笔记只要 重新创建对应 用户名 就OK了 下面方法已废弃, Web 服务器本身就有这功能. 有关 添加书籍 删除书籍 等功能, 详见: https://hub.docker.com/r/bcleonard/calibre
...