[开源项目推广] ZFile 4.0 发布,在线网盘,支持文件上传,删除,重命名等操作,全新 UI 和功能! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhaojun1998
V2EX    分享创造

[开源项目推广] ZFile 4.0 发布,在线网盘,支持文件上传,删除,重命名等操作,全新 UI 和功能!

  •  2
     
  •   zhaojun1998
    zhaojun1998 2022-07-11 19:21:13 +08:00 5369 次点击
    这是一个创建于 1241 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ZFile 4.0 发布

    经过一个半月的开发, ZFile 升级为 4.0, 本次更新对代码进行了大量重构,优化了使用体验,增加更多功能支持,支持文件操作功能,如上传、重命名、删除等操作.

    相关地址

    预览地址: https://preview.zfile.vip

    文档地址: https://docs.zfile.vip

    社区地址: https://bbs.zfile.vip

    项目源码: https://github.com/zhaojun1998/zfile

    前端源码: https://github.com/zhaojun1998/zfile-vue

    功能简述

    • 支持文件操作:上传, 删除, 重命名, 新建文件夹. 后续还会支持移动和复制文件(详见下方后续计划).
    • 操作系统级的文件操作体验
      1. 支持拖拽上传和 Ctrl + V 粘贴上传文件和文件夹
      2. 支持 Ctrl + A 全选文件, 按 Esc 取消全选.
      3. 支持拖拽批量选择文件
      4. 支持按住 Shift 多选文件
      5. 支持多选文件后按 Delete 键删除文件.
      6. 按 Backspace 返回上级文件夹.
    • 全新的 UI 风格, 更简洁易用.
    • 支持给文件生成直链(短链,永久直链,二维码)
    • 视频播放器支持调用本地软件进行下载,如迅雷、Motrix. 支持调用本地播放器播放,更好的进行视频解码:PotPlayer ,IINA, VLC, nPlayer, MXPlayer(Free/Pro)
    • 全新画廊模式, 支持按照瀑布流显示图片, 支持自定义 N 栏, 自定义每栏的间距
    • 支持给文件夹配置 markdown 文档, 并配置显示方式, 如顶部、底部、弹窗
    • 支持给文件夹设置密码
    • 支持隐藏文件或文件夹
    • 后台登录支持设置图片验证码和 2FA 身份认证,防止后台被暴力破解
    • 支持自定义文件格式后缀, 避免系统内置的不完善导致文件无法预览.
    • Docker 支持
    • 自定义 JS, CSS
    • 同时挂载多个存储策略
    • 支持 S3 协议, 阿里云 OSS, FTP, SFTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际 /家庭 /个人版 /世纪互联版 /SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

    效果图

    前台首页 前台设置 图片预览 视频预览 文本预览 音频预览 管理登录 后台设置-站点设置 后台设置-驱动器列表 后台设置-新增驱动器

    相关地址

    预览地址: https://preview.zfile.vip

    文档地址: https://docs.zfile.vip

    社区地址: https://bbs.zfile.vip

    项目源码: https://github.com/zhaojun1998/zfile

    前端源码: https://github.com/zhaojun1998/zfile-vue

    30 条回复    2022-09-05 12:52:28 +08:00
    PrinceofInj
        1
    PrinceofInj  
       2022-07-11 20:00:59 +08:00
    不能自动加载第一个存储源了么?只有一个存储源,还得手工进入一下,觉得没之前方便。
    zhaojun1998
        2
    zhaojun1998  
    OP
       2022-07-11 20:02:11 +08:00
    @PrinceofInj

    后台有设置的,登陆后台后 -> 显示设置 -> 根目录显示所有存储源,关闭此功能即可
    PrinceofInj
        3
    PrinceofInj  
       2022-07-11 20:14:08 +08:00
    谢谢,试试看
    @zhaojun1998
    BearCookie
        4
    BearCookie  
       2022-07-11 20:32:04 +08:00 via Android
    支持 webdav 吗
    cue
        5
    cue  
       2022-07-11 21:03:00 +08:00
    支持楼主,一直在用这个,很棒,谢谢!建议加个暗黑模式,画廊会好看一点。
    zhaojun1998
        6
    zhaojun1998  
    OP
       2022-07-11 21:14:13 +08:00
    @neochen13

    之前仅支持挂载 webdav ,对外提供 webdav 服务暂时还不可用,还在开发中.
    standin000
        7
    standin000  
       2022-07-11 21:17:39 +08:00
    将来会支持天翼云吗?
    zhaojun1998
        8
    zhaojun1998  
    OP
       2022-07-11 21:28:33 +08:00
    @standin000
    很可惜,并不会,如阿里云盘,天翼云,这种官方没有开放 API ,所以无法对接,如果自行通过抓包等方式对接,对开发者有法律风险,对使用者有封号风险。这是有先例的。
    771007147
        9
    771007147  
       2022-07-11 22:58:06 +08:00
    本地存储,响应速度慢了些,不过蛮好看的,支持
    zhaojun1998
        10
    zhaojun1998  
    OP
       2022-07-12 08:25:05 +08:00
    @771007147

    恩,性能还没优化完,现在是有点慢
    Citrus
        11
    Citrus  
       2022-07-12 08:34:33 +08:00
    支持一下,就是目前不支持 v3 升级所以暂时没法用最新的
    molezznet
        12
    molezznet  
       2022-07-12 09:08:07 +08:00
    docker 跑下试试, 看看分享效果
    molezznet
        13
    molezznet  
       2022-07-12 10:18:48 +08:00
    有个问题请教下, 生成的直链,wget 可以下载。 但是 curl 和 axel 不能下载,axel 提示`ERROR 401: Unauthorized.`, 如何输入授权的?
    zhaojun1998
        14
    zhaojun1998  
    OP
       2022-07-12 11:39:44 +08:00
    @molezz765
    直链有重定向,wget 会自动响应重定向,curl 需要加 -L 参数来响应重定向,我的测试命令如下:

    https://preview.zfile.vip/directlink/zfile-demo/spacex.png

    关于 axel ERROR 401: Unauthorized 的问题,我经测试并查阅,发现是 axel 不支持 http/1.1 导致的,详见

    https://github.com/axel-download-accelerator/axel/issues/328
    zhaojun1998
        15
    zhaojun1998  
    OP
       2022-07-12 11:40:11 +08:00
    @molezz765

    curl 命令贴错了,应该是 curl -Lo spacex.png https://preview.zfile.vip/directlink/zfile-demo/spacex.png
    molezznet
        16
    molezznet  
       2022-07-12 12:23:49 +08:00
    @zhaojun1998 ok , 学到了, 谢谢。 成功
    humbass
        17
    humbass  
       2022-07-12 17:01:15 +08:00
    caddy fileserver 这些功能不都是自带了吗?
    zhaojun1998
        18
    zhaojun1998  
    OP
       2022-07-12 17:53:16 +08:00
    @humbass

    不一样的是他支持本地磁盘上的文件
    zhaojun1998
        19
    zhaojun1998  
    OP
       2022-07-12 20:29:55 +08:00
    @771007147

    发布 4.0.2 版本了,大幅优化了性能,现在很丝滑,欢迎更新体验: https://preview.zfile.vip/zfile-demo/
    Chenhe
        20
    Chenhe  
       2022-07-12 22:11:13 +08:00 via Android
    挺喜欢这个项目的,用了一段时间。最后还是无法忍受 spring 的臃肿(内存老虎+启动停止慢)转了 alist 。但 zfile 依然是个好项目。支持。
    fiepi
        21
    fiepi  
       2022-07-13 00:02:06 +08:00 via Android
    希望能支持深色主题
    HaneRo
        22
    HaneRo  
       2022-07-13 16:49:00 +08:00 via Android
    感觉手机操作不太方便
    zhaojun1998
        23
    zhaojun1998  
    OP
       2022-07-13 17:25:19 +08:00
    @HaneRo

    手机端的操作还会优化的,现在是先保 PC 端操作
    irainsoft
        24
    irainsoft  
       2022-07-14 23:39:30 +08:00
    随便用了用,感觉 UI 操作有点奇怪的

    1. 点击目录是选中,而不是进入目录(最关键选中文件夹后也没有什么高级操作选项,只是单纯选中而已)
    2. 返回键需要双击才能返回,点一下后没有任何变化(按 Backspace 返回上级文件夹 这个我试了下好像也无效)
    quericy
        25
    quericy  
       2022-07-15 10:56:52 +08:00
    @zhaojun1998 #6 原来 4.x 没 webDav 呀,那我晚点升,反正移植 milton 也挺快的
    zhaojun1998
        26
    zhaojun1998  
    OP
       2022-07-15 11:15:37 +08:00
    @irainsoft

    1. 点击选择还是进入,后台有设置可以选择,主要是为了多选文件批量删除或生成直链什么的
    2. 返回键单击还是双击同理,后台有设置,Backspace 是个 bug ,今天会修复
    hlidea
        27
    hlidea  
       2022-07-18 17:27:28 +08:00
    后端用 go 应该会火,做成 single file app ,java 太臃肿了,对于 nas 也不友好
    zhaojun1998
        28
    zhaojun1998  
    OP
       2022-07-18 18:46:11 +08:00
    @hlidea

    没那么容易换语言重新开发一遍,实在对语言有执念,您可以去看看 alist 或 cloudreve, 都是用 go 开发的,不错的产品。不过 zfile 也对 docker 版本进行了优化,仅占用 100M - 200M 内存。nas 使用还是没啥压力的。
    dellymay
        29
    dellymay  
       2022-09-05 11:49:39 +08:00
    请教下大佬,zfile pro 版购买授权用的 license 服务是什么做的啊
    zhaojun1998
        30
    zhaojun1998  
    OP
       2022-09-05 12:52:28 +08:00
    @dellymay

    这个具体不方便透露,是自实现的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1008 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 22:45 PVG 06:45 LAX 14:45 JFK 17:45
    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