使用Rclone+OSS+Z-File+Everything组建自己的资料库
条评论前言
具体内容先鸽了,放几个效果图…
补完题我一定更咕咕咕
PS:选用阿里云的OSS而不是七牛云,主要是因为七牛云自带的融合域名貌似限速,一定要绑定自定义域名才能跑的稍微快一点,阿里云的OSS可以用它自带的域名,也能跑到很高的上下行…
2022.01.30更新:原文章中提到的Webdav是误用,内容已修改,感谢热心网友帮忙找到问题。
一些细节
准备鸽了,就更一小部分细节…
挂载OSS为本地磁盘
利用rclone
可以挂载兼容S3协议的云存储服务。
默认rclone.conf
存储在%HOMEPATH%\.config
,因此,你可以执行以下指令,把配置文件放入指定目录中:
(貌似同目录就可以直接读取了,不用放过去?
1 | //run.bat |
利用VBS实现后台挂载
1 | //run.vbs |
利用任务计划程序实现开机启动:
利用Everything实现快速检索
已知目前Win11下Everything可能不能索引到Winfsp挂载的目录。(2021.11.05)
你还可以开启everything自带的http服务,能够从其他电脑访问并快速搜索。
听起来可以Windows公网服务器 + Everything服务 + OSS挂载到磁盘 = 公网快速搜索OSS内文件并下载。
但是Everything是索引了rclone通过winfsp挂载的S3协议的云存储,相当于要从主机中转一遍,速度很慢。
不过可以在局域网内布置一台搜索机器,效果很好。
为啥不用dzzoffice
因为我发现这个程序挂载OSS好像就相当于外置存储…下载的时候先下载到服务器中转…
虽然权限分配和网盘共享都非常符合我的需求,但是如果是吃服务器带宽就太贵了…
如果是内网带宽足够那么外挂OSS是可以的(但是内网带宽够了我还外挂来干嘛…)
而且略丑
为啥不用Kiftd
如果在内网我会选用这个作为网盘,因为非常的简洁容易配置,也能有基础的权限配置(虽然不支持历史版本)
但是我校内网网关不互通,全网可访问到的服务器机房的服务器都是05年的,我刚传几个文件就宕机了,还没续保险不能修
为啥不用Cloudreve
因为这个东西貌似没有共享的权限组,不能设置我在某个地方放文件,其他人一登录就能看到。
除此之外都非常优秀。
为啥不用ZPan
和上面一样,ZPan不同账户之间也不能互通好像…
为啥用Z-File
主要是快调麻了(bushi
而且找不到特别满足需求的程序,因此选用文件夹密码做访问控制了(主要是避免被人一晚跑流量跑太多)
效果图
1 | //目录结构 |
Rclone + S3 + OSS = 随时管理
Everything + Rclone + S3 + OSS = 极速检索文件
Z-File + OSS = 简约易用网站
OSS + ACL = 类似Windows文件共享的权限控制
吐槽
这句话背后有多少辛酸就不说了(