把 Cloudreve 网盘用 Go 重构了下,支持六种主流云存储 / WebDAV / 多用户 / Aria2 - V2EX
2020-03-28 10:42:15 Author: www.v2ex.com(查看原文) 阅读量:1299 收藏

V2EX = way to explore

V2EX 是一个关于分享和探索的地方

阿里云

刚好这段时间学校没开课,空闲时间较多,用了大概六个月的时间,把 Cloudreve 用 Go 语言 / Gin 重构了一遍,除了修复 V2 版本被诟病很多的 Bug 外,还增加了很多令人兴奋的新特性。

Cloudreve 是什么?

Cloudreve 是个公有网盘程序,你可以用它快速搭建起自己的网盘服务,公有云 /私有云都可。Cloudreve 底层支持 本机存储、从机存储、阿里云 OSS 、又拍云、腾讯云 COS 、七牛云存储、OneDrive (国际版 /世纪互联版),每种存储方式的上传下载都是客户端直传

特性列表

  • 支持本机、从机、七牛、阿里云 OSS 、腾讯云 COS 、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • 上传 /下载 支持客户端直传,支持下载限速
  • 可对接 Aria2 离线下载
  • 在线 压缩 /解压缩、多文件打包下载
  • 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 文件拖拽管理
  • 多用户、用户组
  • 创建文件、目录的分享链接,可设定自动过期
  • 视频、图像、音频、文本、Office 文档在线预览
  • 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • All-In-One 打包,开箱即用

截图与演示

演示站点:https://demo.cloudreve.org Homepage 目录分享 离线下载 后台 支持的存储策略

相关连接

GitHub Repo: https://github.com/cloudreve/Cloudreve

TG 群组:https://t.me/cloudreve_official

natforum

1

natforum   17 小时 48 分钟前

沙发,牛逼,之前是 php 的,现在直接重构了

xdeng

3

xdeng   16 小时 10 分钟前

试了挺好 要是有一个不含 支付宝 微信 积分 增值服务 商业服务的版本啊

4GNK

6

4GNK   14 小时 43 分钟前

太棒了!!!!

WEBUG

7

WEBUG   14 小时 36 分钟前 via Android

存储方式可以选择多个吗,比如两个世纪互联

imnpc

8

imnpc   14 小时 34 分钟前

是否支持 API 上传呢...webdav 好像只支持本机策略

melonzzz

9

melonzzz   14 小时 33 分钟前 via Android

留下了没有技术的泪水

imnpc

11

imnpc   14 小时 27 分钟前

@AaronLiu00 #10 我是想利用程序的 API 直接 POST 提交文件过去 然后自动按照策略上传到不同的空间里...

Jevan

15

Jevan   12 小时 53 分钟前

nice,感谢楼主。正好缺一个图床和私人网盘的程序。

Takuron

16

Takuron   12 小时 50 分钟前 via Android

好东西,赞
有无 docker 版本? docker 用的不熟只能吃现成的

Techzero

18

Techzero   12 小时 36 分钟前 via Android

支持文件系统监控吗?原来用的 nextcloud,映射的目录每次有文件改动都要手动扫描

keepeye

22

keepeye   12 小时 0 分钟前

第一张图不是在浏览器中吗?

ArJun

24

ArJun   11 小时 50 分钟前

go 真牛皮,看了下代码量也不是很大

okjb

25

okjb   9 小时 48 分钟前 via Android

惊了

wpblank

26

wpblank   8 小时 40 分钟前 via iPhone

好多网盘项目都长这个样子,想问下这是一种设计风格吗?

sky96111

28

sky96111   47 分钟前 via Android

太 nb 了!
试了一下,UI 很棒,准备换掉停止维护的 filebrowser 了。不过好像没法查看管理非通过 cloudreve 上传的文件?

star7th

29

star7th   39 分钟前

似乎只能选择一个存储策略。我希望以后可以考虑出一个加密备份功能。上传一份后,加密备份到其他存储空间去。这样避免丢数据的风险。


文章来源: https://www.v2ex.com/t/656840#reply31
如有侵权请联系:admin#unsafe.sh