V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
AaronLiu00
V2EX  ›  分享创造

[Cloudreve]一款支持对接多家云存储且公私兼备的网盘系统

  •  
  •   AaronLiu00 ·
    HFO4 · 2018-02-07 09:53:25 +08:00 · 15895 次点击
    这是一个创建于 2510 天前的主题,其中的信息可能已经有所发展或是发生改变。

    缘起

    之前写过一个叫树洞外链的程序,其主要定位是小文件分享、图床。但许多人把他理解为网盘,提出的建议也都向网盘靠拢。既然如此,那就结合树洞外链的特点,写一个真正意义上的网盘系统吧。Cloudreve 的定位为小型公有云和私有云,即公私兼备。

    目前已实现的功能

    • 快速对接多家云存储,支持七牛、又拍云、阿里云 OSS、AWS S3,当然,还有本地存储
    • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
    • 图片、音频、视频、文本、Markdown、Ofiice 文档 在线预览
    • 移动端全站响应式布局
    • 文件、目录分享系统,可创建私有分享或公开分享链接
    • 用户个人主页,可查看用户所有分享
    • 多用户系统、用户组支持
    • 初步完善的后台,方便管理
    • 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
    • 多上传策略,可为不同用户组分配不同策略
    • 用户组基础权限设置
    • WebDAV 协议支持

    TO-DO

    • 对接 B2 Cloud Storage、UFile
    • 完善 WebDAV 支持
    • 跨平台客户端开发
    • 自定远程服务端对接

    截图

    home.png

    admin.png

    相关链接

    68 条回复    2020-04-29 18:28:39 +08:00
    chen2016
        1
    chen2016  
       2018-02-07 09:58:48 +08:00
    支持
    sarices
        2
    sarices  
       2018-02-07 10:02:45 +08:00
    提供 docker 部署就好了
    ldcr99
        3
    ldcr99  
       2018-02-07 10:07:03 +08:00 via Android
    https://i.loli.net/2018/02/07/5a7a5f231758c.png

    大哥,验证码几个意思啊?
    AaronLiu00
        4
    AaronLiu00  
    OP
       2018-02-07 10:08:31 +08:00
    @ldcr99 你可以去 https://pan.aoaoao.me/Member/TellMe 看答案
    @sarices 这个会有的
    ldcr99
        5
    ldcr99  
       2018-02-07 10:09:03 +08:00 via Android
    cnkuner
        6
    cnkuner  
       2018-02-07 10:12:53 +08:00 via Android
    藤勋云资瓷不?
    MC
        7
    MC  
       2018-02-07 10:47:24 +08:00
    @ldcr99
    @AaronLiu00
    答案打不开,是不是 AsO4(NH4)3
    MC
        8
    MC  
       2018-02-07 10:48:12 +08:00
    @AaronLiu00
    @ldcr99

    还是 AsN3O4H12。。。感觉写法有很多啊
    AaronLiu00
        9
    AaronLiu00  
    OP
       2018-02-07 10:55:06 +08:00 via Android
    @cnkuner 现在还不支持
    @MC 分子式,只要把元素列出来加上个数就行了,不考虑基团写法啥的
    mokeyjay
        10
    mokeyjay  
       2018-02-07 10:58:25 +08:00
    看起来不错,四大了
    MC
        11
    MC  
       2018-02-07 10:58:39 +08:00
    @AaronLiu00 2333333 好吧
    coolicer
        12
    coolicer  
       2018-02-07 11:01:26 +08:00
    如果上 docker,vps 的配置要求又高了
    lycc
        13
    lycc  
       2018-02-07 11:01:46 +08:00 via Android
    树洞外链用户围观一下😂
    reechang
        14
    reechang  
       2018-02-07 11:05:07 +08:00 via Android
    楼主,你这个验证码脑洞也太大了点吧
    yzyun08
        15
    yzyun08  
       2018-02-07 11:24:34 +08:00
    看起来好棒
    whwq2012
        16
    whwq2012  
       2018-02-07 11:28:51 +08:00
    这是把对象存储当网盘用吗,提供上传下载文件的 api 吗(不是说运营商的,而是你自己额外封装的)
    AaronLiu00
        17
    AaronLiu00  
    OP
       2018-02-07 11:30:56 +08:00 via Android
    @whwq2012 确实是把对象存储当网盘,但现在还不提供 api
    twor
        18
    twor  
       2018-02-07 11:33:11 +08:00
    twor
        19
    twor  
       2018-02-07 11:33:47 +08:00
    做得好任性,我喜欢
    zst
        20
    zst  
       2018-02-07 11:39:45 +08:00 via Android
    验证码看着好欢快啊
    liyaojian
        21
    liyaojian  
       2018-02-07 11:49:57 +08:00
    LZ 00 后?
    echopan
        22
    echopan  
       2018-02-07 11:57:35 +08:00
    不错,支持一下
    AaronLiu00
        23
    AaronLiu00  
    OP
       2018-02-07 12:00:44 +08:00 via Android
    @liyaojian 是的

    @echopan
    @twor
    @yzyun08 感谢支持
    lekai63
        24
    lekai63  
       2018-02-07 12:00:46 +08:00 via iPhone
    正愁没合适小白用户的对象存储 gui 工具呢。
    楼主你这支持那个冰山存储不?好吧,名字记不清了,就是为很久不用的数据做存储的那个服务。我记得阿里云和 aws 都有的
    AaronLiu00
        25
    AaronLiu00  
    OP
       2018-02-07 12:01:27 +08:00 via Android
    @lekai63 冷存储吗?这个是还真没考虑过
    lekai63
        26
    lekai63  
       2018-02-07 12:06:41 +08:00 via iPhone
    查了下 阿里云应该是叫 归档存储

    使用场景我打算是每月整理当月宝宝照片视频等打包传归档存储。另一方面,每天 or 每周传 Google photo 无限空间。平时查看就 Google 即可。万一哪天需要原图,按拍摄时间从归档存储中提取。

    比较了 nas 存储和各种网盘(国内随时删资料的如百度云之流就不去说了吧) 感觉性价比和可靠性综合考虑 还是 归档存储合适
    lekai63
        27
    lekai63  
       2018-02-07 12:07:13 +08:00 via iPhone
    @AaronLiu00 大体是这么个东东
    AaronLiu00
        28
    AaronLiu00  
    OP
       2018-02-07 12:10:21 +08:00 via Android
    @lekai63 这样的话确实如此,我先去了解下
    Rasphino
        29
    Rasphino  
       2018-02-07 12:12:04 +08:00 via Android
    图一 C93 是什么鬼啊!|ω・)
    ----
    看上去不错,支持一下
    lomoblur
        30
    lomoblur  
       2018-02-07 12:32:41 +08:00
    前来支持一波大佬。
    wzw
        31
    wzw  
       2018-02-07 12:46:47 +08:00 via iPhone
    一会试试,不知道图片外链有没有自定义裁剪
    Marfal
        32
    Marfal  
       2018-02-07 12:47:56 +08:00
    @lekai63 要是阿里云账号被删了咋办
    lekai63
        33
    lekai63  
       2018-02-07 13:53:03 +08:00 via iPhone
    @Marfal 不在一棵树上吊死。可以绑定到 aws 的冰山存储嘛。

    我想表达的意思是:
    1 不因噎废食
    2 每个人对各项服务是否靠谱的认可度等不同,按需选择即可 比如我不是很认同本地 NAS 的保存方案:熊孩子大一点就会各种打砸了,电子产品容易遭殃 2333
    AaronLiu00
        34
    AaronLiu00  
    OP
       2018-02-07 15:25:44 +08:00
    @lekai63 似乎阿里云的归档存储和低频存储(包括七牛的)现在也是可以对接 Cloudreve 的,区别就是创建 bucket 时选择的存储类型不同
    lekai63
        35
    lekai63  
       2018-02-07 15:27:30 +08:00 via iPhone
    @AaronLiu00 感谢
    nicoljiang
        36
    nicoljiang  
       2018-02-07 18:09:31 +08:00
    点击首页的「立即注册」过去的实际上是「登录」表单。差评
    AaronLiu00
        37
    AaronLiu00  
    OP
       2018-02-07 18:15:21 +08:00 via Android
    @nicoljiang 首页准备该,这个首页是匆忙凑出来的
    qiuai
        38
    qiuai  
       2018-02-07 22:30:19 +08:00
    @AaronLiu00 麻烦写个教材教一下怎么连接阿里云 OSS?
    然后能不能连接多个 OSS 服务?比如说同时传 OSS 和 S3?
    qiuai
        39
    qiuai  
       2018-02-07 22:44:52 +08:00
    @AaronLiu00 第一次访问 Admin 和第二次居然不一样..已经看到怎么配置 OSS 了..正在测试
    qiuai
        40
    qiuai  
       2018-02-08 00:35:37 +08:00
    @AaronLiu00 尝试对接到阿里云 OSS.但是无法上传文件.也没找到日志..
    qiuai
        41
    qiuai  
       2018-02-08 00:40:06 +08:00
    @AaronLiu00 挂载又拍云,上传正常,但是个人页面不显示文件.
    suxb201
        42
    suxb201  
       2018-02-08 01:46:54 +08:00 via Android
    好巧!😂
    cy97cool
        43
    cy97cool  
       2018-02-08 01:52:14 +08:00
    @qiuai 需要部署在公网上 并配置好正确的域名给服务商回调通知才完成文件添加
    从前端来看,上传是用户直接上传到 upyun 的,没有走自己服务器中转,所以服务器也完全不知道上传结果只能等回调;部署在 127.0.0.1 自然回调会失败
    cy97cool
        44
    cy97cool  
       2018-02-08 01:59:20 +08:00
    端口映射到公网 vps 后 上传到 upyun 确实可行,只是上传成功后需要手动 F5 刷新才会显示
    这里建议前端多等待一会以保证回调通知完成
    cy97cool
        45
    cy97cool  
       2018-02-08 02:11:16 +08:00
    @AaronLiu00 尝试了用 oss 归档存储 可以上传 但下载的时候报错:
    The operation is not valid for the object's state
    inflationaaron
        46
    inflationaaron  
       2018-02-08 02:31:13 +08:00
    密码要求是什么呀,一直提示不规范……
    inflationaaron
        47
    inflationaaron  
       2018-02-08 02:37:24 +08:00
    还有你的 503 页面暴露了一切信息……

    比如: https://pan.aoaoao.me/tellme
    coderfox
        48
    coderfox  
       2018-02-08 07:26:44 +08:00 via Android
    之前在空间看到朋友发了,你们发宣传 po 也要把特性带上嘛。
    现在一看应该很值得一玩,有时间给你们增加个 Docker 支持试试。
    AaronLiu00
        49
    AaronLiu00  
    OP
       2018-02-08 07:43:35 +08:00 via Android
    @cy97cool ok 我下午研究下归档存储 upyun 的回调是异步的,还没办法知道有没有回调成功
    @inflationaaron 演示站 debug 忘关了
    @coderfox 谢谢支持
    gaojianye11
        50
    gaojianye11  
       2018-02-08 09:14:35 +08:00
    支持一下 可以考虑一下集成 aria2 离线下载
    qiuai
        51
    qiuai  
       2018-02-08 11:00:18 +08:00
    @cy97cool 原来如此.那我去服务器上试一下.
    yingfengi
        52
    yingfengi  
       2018-02-08 12:52:20 +08:00 via Android
    惊险博主
    qiuai
        53
    qiuai  
       2018-02-08 15:32:53 +08:00
    @AaronLiu00 在服务器上运行,阿里云 OSS,确认密钥等没问题.上传文件没反应.要么提示出错,要么就一直等待.
    然后不知道日志在哪,没法排查问题.
    后台输入的 2 个域名,应该填什么.?
    AaronLiu00
        54
    AaronLiu00  
    OP
       2018-02-08 15:40:54 +08:00 via Android
    @qiuai 跨域策略添加了吗
    qiuai
        55
    qiuai  
       2018-02-08 15:54:17 +08:00
    @AaronLiu00 来源填的域名,5 个操作都选了.其他都是空的..
    qiuai
        56
    qiuai  
       2018-02-08 16:02:43 +08:00
    @AaronLiu00 跨域策略已经添加.空间域名和上传域名应该填什么?endpoint 还是访问域名?要不要加 http:// ?
    qiuai
        57
    qiuai  
       2018-02-08 16:07:52 +08:00
    @AaronLiu00 已上传: 49 KB 上传速度:521 KB/s .然后没有反应了.也不提示完成.文件也不会传到 OSS.
    qiuai
        58
    qiuai  
       2018-02-08 16:26:48 +08:00
    @AaronLiu00 上传成功,后台看不到文件,前台也看不到文件..OSS 里倒是有文件...
    nciyuan
        59
    nciyuan  
       2018-02-08 16:37:46 +08:00 via Android
    @AaronLiu00 騰訊雲用戶?喵喵喵
    百度雲用戶?喵喵喵
    MS Azure?
    那個,有沒有猴年馬月的時候提供樹洞的一鍵搬家,然後樹洞程式要做的圖床化,簡單一下
    qiuai
        60
    qiuai  
       2018-02-08 16:37:52 +08:00
    @AaronLiu00 解决了...是因为网站主域名后面没加斜杠...
    AaronLiu00
        61
    AaronLiu00  
    OP
       2018-02-08 16:41:11 +08:00 via Android
    @nciyuan 腾讯云 oss api 不太完善
    cy97cool
        62
    cy97cool  
       2018-02-09 13:52:41 +08:00
    购买容量包页面似乎没有在源代码里面?这个部分是没有开源嘛?
    kmahyyg
        63
    kmahyyg  
       2018-02-10 20:40:18 +08:00 via Android
    楼主的验证码不错,我喜欢
    dybeta
        64
    dybeta  
       2018-02-12 12:00:54 +08:00
    不错,很给力,希望能增加离线和转码功能,谢谢。
    chainmon
        65
    chainmon  
       2018-02-20 00:08:58 +08:00
    原来后台是这个样子的
    wujunze
        66
    wujunze  
       2019-01-23 14:28:19 +08:00
    阿里云 OSS 是不支持 WebDAV 的吧? 楼主自己基于 OSS 封装的?
    lili926
        67
    lili926  
       2020-04-09 09:12:58 +08:00
    楼主考虑下去中心化存储?
    sunny920
        68
    sunny920  
       2020-04-29 18:28:39 +08:00
    ZKEYS 公有云管理系统能够为我们提供平台来管理,包括网络、计算、储存在内的资源,它的功能覆盖了虚拟主机、云服务器、托管等等的业务,在线购买,快速开通交付。这些平台安装起来很方便,成本也相当低廉,维护的话也轻松,功能齐全的特点。支持安装多种环境,比如 Windows 能够一键安装,几分钟即可快速搭建。ZKEYS 的集成系统相当完善,比如工单系统、会员系统、业务系统等多种模块,适合企业所需要的业务发展流程,大大的减少人工,提高效率。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   838 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:19 · PVG 05:19 · LAX 13:19 · JFK 16:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.