最近借助 oneindex 搭建了一个可以把 OneDrive 当做图床的程序,可以把 oneindex 中的某些目录共享出来,当成一个文件列表。
配合着静态地址的的转发,可以做一个图床或者云存储来使用,还能提供对外服务,俗称图床服务。
搭建完了以后再考虑使用场景时,发现可以搭配着 Calibre 进行操作,就是可以把 Calibre 的很多功能阉割掉,然后只保留图书目录和图书下载功能,这样把下载和图片路径改为 oneindex 搭建的目录就可以实现。
本计划重新搭建一套测试的,但因为一下子同步了十几万文件到 oneindex 目录,好像 oneindex 请求目录索引时卡住了。整个服务器都压力巨大,后来把服务器重启,把 Calibre 目录移除才将把服务器恢复正常。
为了避免这种情况,还想着考虑再单独搭建一套 oneindex 作为服务,专门放图书的,配合自己以前用的 rclone 做的 OneDrive 本地同步脚本,也可以方便的实现课程的同步和 Calibre 数据库同步。
唯一的问题是假设这一套程序比较复杂,还需要多个条件成熟才可以,但是我又觉得有点复杂,感觉没有实现的必要。如果不再考虑 Calibre 数据更新和在线阅读的问题,那完全可以不再搭建本地文件与 OneDrive 同步。
如果涉及到数据库和数据更新,每次更新虽然都是机器自己执行,但还是免不了需要更新本地书库,通过 rclone同步本地图书库更新到 OneDrive,更新 oneindex 缓存,更新 calibre-web 数据库文件。一套更新下来就需要耗费大量的时间来保证整个链路能不出问题。
想一下就觉得头大,如果不想折腾只想着测试一下这种方式是不是可行,要么就是在新的服务器上再单独搭建一套 oneindex,加上 calibre-web 的服务。通过修改部分代码进行测试,然后搭建一个测试站出来。可是一想到要不停的折腾服务器配置,还要进行一些改造就又觉得麻烦,又开始纠结要不要尝试这种想法是否能够实现了。
因为要考虑最近搭建了 oneindex,有了好用的云存储,总想着再折腾一些需要大硬盘,大流量带宽投入才能做的事情,第一件事就是想把视频课程的视频放到微软网盘,再通过 oneindex 的直链放到课程里面用,这样就不需要再考虑服务器硬盘和云存储和 cdn 费用太贵了。
既然想做那就开始行动,把原来做的 EduSoho 站点拿出来试了一下,发现 edusoho 居然不支持外链视频,事情是个很简单的事情,就是给 EduSoho 增加可以直接填入课件的视频网址的功能就行了。
在 EduSoho 论坛 专门搜索了增加外链视频的 mp4 的方法 发现官方就是没有做这个功能支持,第三方开发者也没有给出修改建议,有修改建议的都是留个QQ 提供二次开发的广告,找了几个也没人同意。
有几天闲着没事,就想能不能自己改改代码试试,反正不是很复杂的问题,既然外链的腾讯视频,优酷视频都能添加,增加个外链视频应该不是难事。
结果自己搞了半天没搞懂,也没改明白这个系统的如何运转的。最后放弃了,既然不能搞,那就放在哪里吧,如果投入太多的时间去了解这个系统又觉得意义不太大,反而越来越没有成就感。
最后整理一下提到的几个开源程序:
Calibre-web:https://github.com/janeczku/calibre-web
Oneindex(作者已删除):https://github.com/donwa/oneindex
oneindex镜像代码:https://github.com/a1023456/oneindex
Rclone:https://rclone.org/
EduSoho:http://www.edusoho.com/
这一系列文章并没有什么具体的技术细节,开了个QQ交流群(72239907),方便大家交流读书、技术问题、图书资源共享。如果有什么软件安装等问题也可以加 calibre 交流群的QQ群(72239907)进行交流。
点击链接加入群聊【爱读书 读好书 calibre】:https://jq.qq.com/?_wv=1027&k=5vYWQsV