我也做了个网盘,一个支持映射多种网盘的网盘 - V2EX
爱意满满的作品展示区。
devld

我也做了个网盘,一个支持映射多种网盘的网盘

  •  
  •   devld
    devld Dec 12, 2020 5307 views
    This topic created in 1977 days ago, the information mentioned may be changed or developed.

    以前用过 oneindex 等映射 OneDrive 的工具,一直想着自己做一个。后来碰巧接触了 Golang,于是开始尝试自己做一个网盘映射工具。

    从今年 5 月份开始搞到现在,终于大致成型了。也算是我的第一个开源作品

    目前支持的功能

    • 基本的文件管理(上传,下载,复制,移动,重命名,删除)
    • 基于用户 /组的访问控制
    • 图片浏览 /文本编辑
    • 路径挂载(将某个路径挂载到任意位置)
    • 在 Drive 之间复制文件(夹)
    • 在管理界面配置或删除映射

    目前支持 5 种类型

    • 本地文件
    • S3
    • WebDAV
    • OneDrive
    • Google Drive

    项目地址

    Github: devld/go-drive

    Demo: https://demo.go-drive.top

    18 replies    2020-12-13 21:09:02 +08:00
    46fo
        1
    46fo  
       Dec 12, 2020   1
    界面挺好看的
    anticipated
        2
    anticipated  
       Dec 12, 2020 via iPhone   1
    如果支持 sftp,世界就会充满爱
    C603H6r18Q1mSP9N
        3
    C603H6r18Q1mSP9N  
       Dec 12, 2020   1
    国内 oss 不支持下?
    SjwNo1
        4
    SjwNo1  
       Dec 12, 2020 via iPhone   1
    关于文件夹复制,想知道作者大致是如何实现的呢
    devld
        5
    devld  
    OP
       Dec 12, 2020 via Android
    @anticipated 后面会加上
    devld
        6
    devld  
    OP
       Dec 12, 2020 via Android
    @shanghai1998 目前我测试了一下,腾讯和阿里的 oss 是支持 s3 协议的,所以可以直接用 s3 。
    devld
        7
    devld  
    OP
       Dec 12, 2020 via Android
    @SjwNo1 这个就是简单地遍历目录树,然后挨个复制
    PerFectTime
        8
    PerFectTime  
       Dec 12, 2020   1
    求一个 iCloud 支持
    torenayto
        9
    torenayto  
       Dec 12, 2020 via iPhone   1
    两个按钮之间加一些间距?
    jinliming2
        10
    jinliming2  
       Dec 12, 2020 via iPhone   1
    是不是和 rclone 类似?那个支持的网盘挺全的……
    但是,好像目前还没有看到支持百度云的……
    hoyixi
        11
    hoyixi  
       Dec 12, 2020   1
    @jinliming2 #10
    度盘(国内大多数盘) API 不开放吧
    avrillavigne
        12
    avrillavigne  
       Dec 12, 2020   1
    有人 ghs
    65r4Zgm364TDg652
        13
    65r4Zgm364TDg652  
       Dec 12, 2020 via iPad   1
    box 支持一下?
    si
        14
    si  
       Dec 12, 2020   1
    试了一下查看图片,要点击才是放大,滚轮直接关了,感觉有点不习惯。
    devld
        15
    devld  
    OP
       Dec 12, 2020
    @jinliming2 是的,但离 rclone 还差的挺远,目前只能算个玩具。百度云的话,不确定有没有开放的 API,抓包不知道有没有啥风险
    jinliming2
        16
    jinliming2  
       Dec 13, 2020 via iPhone
    @hoyixi
    @devld
    百度云好像是有 API 的: https://pan.baidu.com/union/document/basic#获取文件列表
    但是好像是只有企业才可以申请使用,个人没有申请入口。并且企业申请的网站好像还有问题,第一步就过不去……
    anxn
        17
    anxn  
       Dec 13, 2020 via Android   1
    可以支持 ftp 不
    SjwNo1
        18
    SjwNo1  
       Dec 13, 2020   1
    可以啊 做的不戳 厉害
    About     Help     Advertise     Blog     API     FAQ     Solana     3517 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 101ms UTC 12:08 PVG 20:08 LAX 05:08 JFK 08:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86