关于文件云存储系列解决方案

1、filestash

适用于SFTP,S3,FTP,WebDAV,Git,Minio,LDAP,CalDAV,CardDAV,Mysql,Backblaze等的现代Web客户端

https://github.com/mickael-kerjean/filestash

  • 通过浏览器管理文件
  • 完全组织模式客户端(文档)
  • 灵活的分享机制
  • 视频播放器
  • 视频转码(mov,mkv,avi,mpeg等)
  • 图片浏览器
  • 图像转码(尼康,佳能等公司的原始图像)
  • 照片管理
  • 音频播放器
  • 全文搜索
  • 共享链接是完整的网络驱动器
  • Office文档(docx,xl​​sx等)
  • 方便使用的
  • 移动友好
  • 可订制
  • 超级快
  • 上传文件和文件夹
  • 多个云提供商和协议,易于扩展
  • 尼安猫装载机
  • 快速访问:频繁访问的文件夹固定在主页上
  • Emacs,VIM或Sublime键盘绑定 ;)

2、seafile

Seafile是具有隐私保护和团队合作功能的开源云存储系统。文件集合称为库。每个库可以单独同步。还可以使用用户选择的密码对库进行加密。Seafile还允许用户创建组并轻松将文件共享到组中。高性能文件同步和共享,以及Markdown所见即所得的编辑,Wiki,文件标签和其他知识管理功能。

https://github.com/haiwen/seafile

具有以下功能:

文件同步

  1. 任何文件夹的选择性同步。
  2. 根据历史记录而不是时间戳正确处理文件冲突。
  3. 仅将内容增量传输到服务器。中断的传输可以恢复。
  4. 与两个或更多服务器同步。
  5. 与现有文件夹同步。

文件共享与协作

  1. 在用户之间或成组共享文件夹。
  2. 下载带有密码保护的链接
  3. 上载连结
  4. 版本控制

吸引客户

  • 通过虚拟驱动器访问云中的所有文件。
  • 文件按需同步。

隐私保护

  1. 使用用户选择的密码进行库加密。
  2. 使用桌面同步时的客户端加密。

在线文档和知识管理(新)

  • 以所见即所得的方式进行在线Markdown编辑
  • 在线文档审核工作流程草案
  • 元数据管理,包括
    • 文件标签
    • 相关文件
  • 维基模式
  • 实时通知

3、syncthing

开源连续文件同步,Syncthing是一个连续的文件同步程序。它在两台或多台计算机之间同步文件。我们努力实现以下目标。目标按重要性顺序列出,最重要的是第一个。这是目标列表的摘要版本-有关更多评论,请参阅完整的目标文档。

https://github.com/syncthing/syncthing
同步应该是:

1. 防止数据丢失

保护用户数据至关重要。我们采取一切合理的预防措施,以避免损坏用户的文件。

2. 防范攻击者

同样,保护用户数据至关重要。不管我们的其他目标是什么,我们都绝不能让用户的数据容易受到未授权方的窃听或修改。

3. 易于使用

同步应该平易近人,易于理解且具有包容性。

4. 自动

仅在绝对必要时才需要用户交互。

5. 普遍可用

同步应该在每台普通计算机上运行。我们意识到,最新技术并非总是可用于任何给定的个人。

7. 对于个人

同步主要是为了使单个用户具有安全,可靠和易于使用的文件同步能力。

8. 其他一切

我们关心的很多事情都没有列入清单。只要不与上述目标冲突,就可以优化这些值。

4、cloud_disk

本云网盘为您提供优质的文件网络存储和分享服务。具有空间大、速度快、安全稳固,同时永不限速等优点。

https://github.com/wq1019/cloud_disk

  • 文件分片上传
  • 文件分片下载
  • 文件删除时更新用户可用空间 [BUG]
  • 文件夹管理
  • 文件批量复制
  • 文件批量删除
  • 文件批量移动
  • 用户信息更新

5、docker-pan

Docker:Filerun+AriaNg+Aria2,Personal cloud disk 搭建个人的可离线云盘

https://github.com/jae-jae/docker-pan

  • Filerun:一款简洁的在线文件管理器,可在线对文件进行:图片预览、播放音乐、播放视频、文本编辑还支持语法高亮。

  • AriaNg:aria2 web界面,可离线下载磁力链接、BT种子等,使用响应式布局,支持各种计算机或移动设备。

其他

  • https://github.com/saltbo/zpan [golang]
  • https://github.com/Pure-Peace/cloud-disk-manager [js]

NextCloud

NextCloud是非常好用的网盘系统,可以说是这个领域的前辈了。但是由于它诞生的比较早,在设计上它是基于本地文件系统进行存储的。这就意味着如果您使用NextCloud在一台一兆带宽的服务器上搭建一个网盘,那么网盘的上传下载速度上限就只有一兆,如果您想提升速度就只能给服务器升级带宽,这将是很大的成本。

当然,有人可能会说NextCloud也可以用云存储啊。但其实它是通过将云存储挂载成本地磁盘的方式进行使用的,还是无法解决上传下载速度受限于服务器带宽的问题。

Cloudreve

Cloudreve是我在研发ZPan之前找到的唯一满足我需求(上传下载不受带宽限制)的产品。但是当时Cloudreve是基于PHP开发的,我有点嫌弃它部署起来比较麻烦,所以就想着用Golang自己实现一个。但是由于一些原因,中途搁置了一年多,当我重新开始搞ZPan且已经差不多搞完的时候才发现在这一年中Cloudreve也使用Golang进行重构了。

不可否认Cloudreve在功能上是比ZPan更加多的,ZPan在功能上会比较克制,因为我始终认为功能不是越多越好。所以如果您发现ZPan不满足您的需求,也可以去试试Cloudreve。

蓝眼云盘

蓝眼云盘也是我早期在找网盘产品的时候找到的,总体来说他符合我的设想,简单好用。但很遗憾,他也属于传统网盘,我和他的开发者有过交流,他们并没有打算支持云存储。

Z-File

Z-File是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.

你可能感兴趣的:(关于文件云存储系列解决方案)