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

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

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

    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
    neochen13
        4
    neochen13  
       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   ·   实用小工具   ·   4884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.