在Docker安装Calibre-web搭建网上书城-华为云平台

  • 一、环境准备
    • 1.1移除老版本Docker
    • 1.2安装yum-utils
    • 1.3 添加repo
    • 1.4 安装docker-engine
    • 1.5 安装新版本的docker
  • 二、安装calibre-web
    • 2.1 下载镜像
    • 2.2创建文件目录
    • 2.3启动镜像
  • 三、访问并配置权限
    • 3.1访问
    • 3.2管理权限
    • 3.3借助静读天下实现移动书库

Calibre 是一个免费的开源的“一站式”的电子书解决方案,它可以全面满足你的电子书需求。比如 Kindle 管理工具、Kindle 转换工具、Kindle电子书制作工具、Kindle 推送工具等,可以实现管理电子书、推送电子书、转换电子书格式、修改电子书封面、添加电子书字体、重排 PDF 文档、优化我的剪贴、清理 SDR 文件夹等各式各样的功能

一、环境准备

由于此次项目是在Docker中部署的,所以Linux虚拟机(云主机)必须搭建Docker环境。Docker安装教程

1.1移除老版本Docker

sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

卸载老版本Docker

1.2安装yum-utils

sudo yum install -y yum-utils

1.3 添加repo

sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

1.4 安装docker-engine

sudo yum install docker-ce docker-ce-cli containerd.io

1.5 安装新版本的docker

yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io


最后启动Docker并查看版本信息

sudo systemctl start docker #启动Docker
docker version # 查看版本信息


进行这一步,环境已经搭建完成。

二、安装calibre-web

2.1 下载镜像

使用docker安装镜像 johngong/calibre-web

docker pull johngong/calibre-web

文件比较大,下载需要两三分钟的时间。

2.2创建文件目录

新建calibre-web根目录,用来存放配置,数据库与图书资源

mkdir /calibre-web && mkdir /calibre-web/config /calibre-web/libray

2.3启动镜像

docker run -d --privileged \
--name=calibre-web \
--restart=always \
-p 8083:8083 \
-v /home/pi/data/calibre-web/config:/config \
-v /home/pi/data/calibre-web/library:/library \
johngong/calibre-web

–name=calibre-web:容器名为calibre-web
–restart=always:docker重启
-p 8083:8083:映射宿主端口 8083(calibre-web默认端口)
-v /calibre-web/config:/config:映射配置路径
-v /calibre-web/library:/library:映射资源库路径
服务器关机后需要重新启动Docker,才能访问,可以设置开机自启动

systemctl ebable docker

三、访问并配置权限

3.1访问

在浏览器中输入http://主机ip:8083
如果访问不成功查看安全组中入方向规则是否开通8083端口
初始用户名密码为
用户名:admin
密码:admin123

3.2管理权限

刚部署完成,需要手动打开一些权限,这里以上传文件为例
登录成功后,点击右上角管理权限——编辑基本配置——点击功能配置——启用上传,并设置上传格式(建议上传epub文件)——保存

保存成功后右上角会出现一个上传书籍按钮,就可以上传文件了

3.3借助静读天下实现移动书库

这个软件不仅对图书格式支持的很全面,而且还支持配置calibre服务器。
提示:静读天下app在应用商店可能找不到,可以在搜索引擎上搜索一下。
下载连接
并且此功能需要云主机绑定公网IP
安装成功后
点击左上角打开管理页面——网上书库——添加新书库——输入书库的地址



输入完成后点击Calibre-web输入用户名密码后就可以查看书籍了。

参考> https://blog.csdn.net/liuliuliudedabuliu/article/details/122377952

在Docker安装Calibre-web搭建网上书城相关推荐

  1. 群晖python套件包_利用群晖Docker安装ubuntu16.04搭建python网站服务器(部署篇)

    在帖子<利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)(地址:http://www.cirdown.com:81/thread-185-1-1.html)&g ...

  2. 群晖 python_利用群晖Docker安装ubuntu16.04搭建python网站服务器(安装篇)

    折腾的原因:我目前有两个网站需要挂载,因为为了玩,并不是为了大流量,所以就挂在家里的群晖中.一个是小圈子(www.cirdown.com:81),因为用的是discuz论坛,php的,所以直接用我的黑 ...

  3. java web网上书城_基于Java web的网上书城

    源码编号:B-E00009点击查看分类规则 项目类型:Java EE项目(java web项目) 项目名称:基于Java web的网上书城(shinebookshop) 当前版本:V1.0.0版本 难 ...

  4. 深入学习 Redis 之第 1 篇 —— Docker 安装 Redis 并搭建主从复制集群

    环境要求:CentOS7 X64 位,Redis6.0+ 理论基础 1.什么是 Redis 的主从复制? Redis 的复制功能支持多个库之间的数据同步.一类是主库(master),另一类是从库(sl ...

  5. wdinow 下 使用 docker 安装  code-server (web 版 vscode)

    使用 docker 安装 code-server 安装步骤 安装 docker 配置 镜像加速器 拉取 code-server 镜像 运行一个 code-server 实例 详细流程 安装 docke ...

  6. 【基于Web的网上书城——开题报告 分享(仅供参考呀)】

    目录 一.选题的依据及意义 二.国内外研究现状及发展趋势 三.本课题研究内容 四.研究目标.主要特色及工作进度 五.参考文献 一.选题的依据及意义 网上购书的优势在于选择面大.价格便宜.交易方便.节省 ...

  7. docker安装calibre

    calibre(calibre - E-book management (calibre-ebook.com))是一个非常好用的电子书管理工具,支持各种各样的电子书格式,还可以编辑电子书的基本信息.之 ...

  8. 【Kafka】Docker安装kafka、搭建kafka集群

    kafka官方文档:https://kafka.apache.org/documentation/#quickstart 我们都知道kafka3.0之前依赖于zookeeper(zk)管理其中的元数据 ...

  9. docker安装calibre打造数字图书馆: 在线管理pdf等电子图书

    以下脚本只是部署calibre-web客户端,完整的部署方案参考我的另外一篇博文: https://blog.csdn.net/a772304419/article/details/126786724 ...

最新文章

  1. 饥荒计算机丢失xinput1 3.dll,《德军总部:旧血脉》Win8运行提示丢失XINPUT1_3.dll解决方法...
  2. 二分算法,选择,冒泡排序算法
  3. Oracle 段区块 分配 (1)
  4. ACL 2020 | 基于机器阅读理解框架的命名实体识别方法
  5. Qt平台和编译器说明-Android
  6. 【STM32】IIC的基本原理(实例:普通IO口模拟IIC时序读取24C02)(转载)
  7. 让人欲罢不能的量子学
  8. libuv:多平台支持库-异步I / O
  9. 混合云备份服务 > 产品简介 > 什么是混合云备份
  10. bootstrap表格遍历_BootStrap实现带有增删改查功能的表格(DEMO详解)
  11. 对警报线程池的警报线程_使用警报控制器的iOS操作表
  12. 联想笔记本摄像头故障处理方法
  13. 给女朋友讲解什么是代理模式 【java3y将东西太有意思了】
  14. 规划并优化能在 Google Play 上取得更大成功的游戏
  15. html mebed高度问题,高中英语中最易犯的100个错误,看看你有多少?
  16. 代码报错 Uncaught TypeError: Converting circular structure to JSON
  17. 商务通怎么做html留言板,网站商务通对话框设置技巧
  18. 数据分析统计学原理第十二章:多个比例的比较、独立性及拟合优度检验 | 我的统计学原理复习日记
  19. Mac pro20版本的Endnote20关联word经历
  20. 仪表板工具Stimulsoft Dashboards中的面板组件介绍

热门文章

  1. Apache Griffin+Flink+Kafka实现流式数据质量监控实战
  2. 时光穿梭机(撤销修改)
  3. 一条SQL返回多个统计求和
  4. 深度学习 场景识别_使用深度学习进行自然场景识别
  5. android直播音频开发准备
  6. 惊呆了!无聊感可激发创造力
  7. 浮力辅助的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. 六个人如何运维一万台服务器?
  9. 移除map中的键值对
  10. 电影评论分类(python深度学习——二分类问题)