Docker部署搭建一个开源强大的图书管理系统服务器dataimagedocker

大家好,我是星哥,作为一个电子图书收集者,想要管理自己的几百本的电子书,确实不好整理,直到我发现这个开源项目。而且可以在Docker中部署。搭建一个开源且强大的图书管理系统,管理并且在线浏览自己搜集到的电子书。

talebook简介

一个简洁但强大的私人书籍管理系统。

友情提醒:中国境内网站,个人是不允许进行在线出版的,维护公开的书籍网站是违法违规的行为!建议仅作为个人使用!

星哥演示在在云服务器上,当然如果你有NAS也可以在NAS上安装,任何支持docker的硬件。

本文完整的方案会用到域名、云服务器:

Docker部署

首先是不要安装docker,这步就不介绍了。

部署比较简单,建议采用docker

执行命令

dockerrun-d--namecalibre-p:80-v:/datatalebook/calibre-webserver

星哥执行如下:

解释

-itd这三个选项的组合表示容器启动时的行为:-i(interactive):让容器保持标准输入流打开,允许你与容器交互。通常与-t一起使用。-t(tty):分配一个伪终端,使容器可以正常处理终端输入。-d(detached):让容器在后台运行,而不占用当前的终端窗口。如果不加-d,容器会在前台运行并输出日志。--nametalebook:给容器命名为"talebook",方便管理。--restartalways:设置容器在停止后自动重启。-p8081:80端口随意设置一个本地不冲突的端口即可(宿主机端口为8081,docker为80);-v/data/docker/talebook:/data这是一个卷挂载(volumemount)选项,用于将宿主机上的某个目录挂载到容器内:/data/docker/talebook:宿主机上的路径,容器将使用这个路径来存储数据,我们的书籍就可以放到这里了。/data:容器内部的路径,指定容器内的路径来挂载宿主机上的文件夹。

部署成功

dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMESf5303bfe1480talebook/calibre-webserver"/var/www/talebook/d…"18minutesagoUp18minutes443/tcp,0.0.0.0:8081->80/tcp,:::8081->80/tcptalebook安装Talebook

通过IP+端口访问,注意防火墙和安全策略要开放端口8081.

填写资料

是否开启私人图书馆模式,如果开启每次进入就需要输入访问码

添加站点

证书申请成功,如果要强制HTTPS,就勾选这里。

到期提醒设置,也要勾选。

出现下图则表示,证书和站点都配置成功。

这个是默认的站点,下一步要把默认改为我们的docker镜像提供的服务。

添加反向代理

在站点管理里面点击“反向代理”,添加代理名称,目标URL填本机的8081端口。

THE END
1.计算机开题报告图书管理系统图书管理系统开题报告在很多发达国家,图书管理系统的应用和技术发展已经相对完善,并且还建立了数字图书馆,各方面的情况也非常成熟,而图书管理的应用价值,更多体现在教育方向。以图书管理系统为基础的数字图书馆教育涉及图书、网络、计算机、法律等学科。图书管理系统的技术性和操作性紧密结合,不仅在技术上涉及了很多领域,而且在应用上也需要操https://blog.csdn.net/2301_79554433/article/details/135461568
2.集群式图书管理系统集群式图书管理系统是实现同一地区或者同一系统下,对一个图书总馆及下设的N个图书分馆,实现信息资源共享,统一管理。技术上依托于IT技术的发展,基于Web和Internet的B/S模式,实现在线管理。案例 河南信阳市平桥区以平桥区中心图书馆为总馆,18个乡镇图书馆为分馆,采用上海三英信息技术有限公司设计的系统解决方案,https://baike.baidu.com/item/%E9%9B%86%E7%BE%A4%E5%BC%8F%E5%9B%BE%E4%B9%A6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F/660127