Back End

阿里云-宝塔Docker安装calibre-web

PineappleCat · 1月31日 · 2021年 354次已读

calibre官网:https://calibre-ebook.com/

在用docker搭建之前还用过源码进行过搭建,不过在添加数据库地址的时候一直提示错误,就放弃开始折腾用docker进行搭建。这是我之前跟着源码搭建的教程:https://www.bilibili.com/video/BV124411D7Dg

好了接下来我们开始吧。

1.放行阿里云服务器安全组端口

这里我用的是8083端口,只展示了入方向,出方向同样按这个格式添加。

2.放行宝塔安全组端口

在安全中 放行端口-8083-book 点击放行。

3.宝塔安装docker管理器

在宝塔软件商店搜索docker管理器,点击安装。

这里安装可能出错,我之前安装的时候也出错了,自行百度吧。这里给一个地址吧,要是报相同错误的可以按这个解决:https://www.shanyemangfu.com/bt-docker.html

4.docker拉取calibre-web镜像

使用宝塔命令行终端拉取镜像:

docker pull talebook/calibre-webserver

这里我没用官方的镜像,因为用的时候有些问题,并且界面没有美化。

拉取完之后,我们就可以在docker管理器中看到,在后续创建的容器也可以在这里看到,方便管理。

5.创建容器并运行

使用宝塔命令行终端执行:

docker run -d --name calibre -p 8083:80 -v <存放全部文件的目录 如/www/xxxx/data>:/data talebook/calibre-webserver

6.初始化网站

用 公网ip:8083 来进行访问,设置账号、密码等信息。

这样就完成了,网站内部的内容就看你自己探索了。

7.上传书籍格式说明

这个版本的支持网页上传功能(右下角的加号),但是上传的书籍必须是 .epud 格式结尾的,其他格式的图书无法在线阅读。

可以通过本地的calibre软件先将图书导入其中,导出的时候选择这个格式,再进行上传。

可以完善的点:

  • 不想用公网ip加端口号的方式访问:阿里云域名解析到公网ip。
  • 想用其他二级域名:宝塔新建网站进行反向代理。
  • HTTPS开启后图片就没了,要想开启可以自己摸索下。

我的个人书籍网站:http://book.liuzhi.org.cn/

有疑问可以留言。


Click here to view the copyright notice of this site(点击此处查看本站版权声明)
7 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

  1. songyuxin2022-1-10 · 14:45
    Microsoft Edge Microsoft Edge Windows Windows

    第一次 登陆的话 怎么登陆不上去
    一直显示服务器启动中啊

    • PineappleCat2022-1-10 · 15:06
      Microsoft Edge Microsoft Edge Windows Windows

      运行完一次启动命令后,就可以在宝塔的那个docker管理器去管理了。 我也不太清楚,你看看启动了没

      • songyuxin2022-1-10 · 15:07
        Microsoft Edge Microsoft Edge Windows Windows

        我 就 一直在那个界面不动 都快哭了
        你的 上一种方法是 数据库路径不对 我明明里面有数据库文件的

    • PineappleCat2022-1-10 · 15:07
      Microsoft Edge Microsoft Edge Windows Windows

      我用了后,感觉这个对于小的服务器来说 不适合用,大文件打开很慢。 现在没在用了

      • songyuxin2022-1-10 · 15:08
        Microsoft Edge Microsoft Edge Windows Windows

        上一种方法也不行 太难了 大神救救

    • PineappleCat2022-1-10 · 15:14
      Microsoft Edge Microsoft Edge Windows Windows

      加个qq吧 1824461232

      • songyuxin2022-1-10 · 15:16
        Microsoft Edge Microsoft Edge Windows Windows

        发送请求了