ZFile:
一款适用于个人或小团队的在线网盘程序,可以将多种存储类型统一管理,再也不用登录各种网站管理文件。支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。

系统特色:
- • Docker、Docker Compose 支持(amd64, arm64)。
- • 支持对文件生成直链、短链(可设过期时间)。
- • 响应式设计,支持手机、平板、电脑等多种设备访问。
- • 支持多用户功能,可分配给指定用户指定存储源或目录。
- • 支持在线浏览图片、播放音视频,文本文件、Office、Obj(3d)等文件类型。
- • 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源。
- • 支持常用快捷键,
Ctrl + A 全选,Ctrl + 左键 多选,Shift + 左键 范围选择,Esc 取消全选等。
- • 支持限速下载(捐赠版)
- • 支持限制指定用户可查看、上传的文件类型(捐赠版)
在线演示站:
https://demo.zfile.vip
安装
Docker Compose
services:
zfile:
image: zhaojun1998/zfile:latest
container_name: zfile
ports:
- 8080:8080
volumes:
- ./db:/root/.zfile-v4/db
- ./logs:/root/.zfile-v4/logs
- ./file:/data/file
restart: always
参数说明(更多参数建议去看文档)
:::/root/.zfile-v4/db(路径):存放数据库
/root/.zfile-v4/logs(路径):存放配置文件
/data/file(路径):存放云盘文件,可按实际情况映射
:::
使用
浏览器中输入 http://NAS的IP:8080 就能看到界面

初次使用,需要设置站点名称,用户名和密码

输入用户名和密码进行登录

默认会跳转到后台管理页面,整体页面很清爽

来到存储源设置,需要添加一个存储位置

我设置的是本地存储,将数据放到 /data/file 目录里

访问 http://NAS的IP:8080 ,能看到存储源里的文件了(文件也是直接网页上传的)

TIP:比较方便的一点是 NAS 和网盘看到的都是一样的,没有改变文件目录结构

支持的功能还是非常丰富的,基本能想到的功能都有

TIP:当前只有管理员看到,如果游客也想查看就要设置权限

来到用户管理,编辑 guest 账户

先设置一下默认权限(只有后面新添加的路径,才会默认自带,现在已经加了的要手动设置)

允许存储源使用,设置一下权限

这样游客就可以访问文件了,而且也可以下载

后台功能还有挺多的,我就不详细展开,有兴趣的可以部署看看

总结
ZFile 的功能其实和 Openlist 比较类似,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览。我这里部署的是基础版,基本的功能还是不少的,就是界面有点太过时了,当然也有收费的 Pro 版,界面更好看,功能也更多。
综合推荐:⭐⭐(轻量,能作为在线网盘)
使用体验:⭐⭐(有点过时,有点简陋)
部署难易:⭐⭐(简单)︎