文章目录
Calibre-Web 简介
Calibre-Web 是 Calibre 的 Web 实现,支持网页管理书籍、下载书籍、在线阅读等功能。
笔者的看法
爱看书的小伙伴们通常都会在个人电脑上安装有 Calibre 电子书管理软件,老猪我也安装了,但我只拿它来去除电子书的 DRM 保护,其它方面,我更青睐使用 Calibre-Web。
借助 Calibre-Web,我可以在任意设备上进行管理和阅读书籍,就像随身携带一样。我还可以更便捷的和家人、好友分享彼此的藏书。
友情提醒:根据中华人民共和国《出版管理条例》第五十五条 的规定,个人未经批准,擅自从事出版物的出版、发行等业务,属于违法行为。所以小伙伴们分享给家人朋友没有关系,请不要开放给公众使用。
建设性意见
- 部署在数据中心、拥有公网 IP 地址的家用网络中,或是使用内网穿透,以便随时随地访问
- 部署在 7 x 24 运行的 Linux 服务器、NAS 网络存储或其它小型化设备上
- 部署在创建有 RAID 阵列的设备上可以避免硬盘损坏引发的数据损毁
准备工作
Calibre-Web 部署
-
创建用于持久化存储 Calibre-Web 数据的目录(命名规则参考)
mkdir -p '自定义数据目录'/data # Calibre-Web 数据目录 mkdir -p '自定义数据目录'/library # Calibre-Web 书籍目录
-
下载空白的 metadata.db 文件,拷贝到刚才创建好的 Calibre-Web 书籍目录里。
-
点击 portainer 控制面板左侧
Stacks
,在该页面中点击Add stack
-
为
Stack
命名,根据需要修改下文中提供的模板并粘贴到页面上,然后点击页面底部Deploy the stack
完成创建version: "2.1" services: calibre-web: image: lscr.io/linuxserver/calibre-web:latest # latest 安装最新的版本 container_name: calibre-web environment: - PUID=0 - PGID=0 - TZ=Asia/Shanghai - DOCKER_MODS=linuxserver/calibre-web:calibre - OAUTHLIB_RELAX_TOKEN_SCOPE=1 volumes: - "'自定义数据目录'/data:/config" # Calibre-Web 数据目录 - "'自定义数据目录'/library:/books" # Calibre-Web 书籍目录 ports: - 15009:8083 # HTTP 网页访问端口,例如要改为通过 6001 端口访问,就修改成 6001:8083 restart: always
-
Calibre-Web 会在每次重新启动时检查更新,因此整个启动过程比较慢,你可以通过
Portainer
–Containers
–calibre-web
–Logs
查看整个过程。当你看到下图中红框标记的内容时,你就可以通过浏览器正常访问了。
登录
创建成功后,你可以通过打开 Web 浏览器并转到以下位置登录到您的 Calibre-Web 实例:
http://127.0.0.1:15009 # 默认账户 admin 默认密码 admin123
- 如果您不是在本机安装,请不要忘记将
127.0.0.1
替换为安装设备的实际 IP 地址 - 如果您修改了默认的 HTTP 访问端口,请不要忘记将
15009
替换为您自定义的端口