mirror of
https://github.com/zfile-dev/zfile.git
synced 2026-08-30 17:47:31 +08:00
604cae54e56052c87351da83b8e73f116a8a2e40
- 强制 secret 已配置, 校验回调 body 中 key/status/url/users 与 JWT payload 绑定, 拒绝任意伪造 - 用预览时缓存的服务端 userId 建立回调上下文, 不再信任回调里的 users - 回调拉取 url 严格白名单(scheme/host/port), 限制重定向次数与超/读超时 - 写回文件前再次校验缓存用户对应存储源的 UPLOAD 权限
系统特色
- Docker、Docker Compose 支持(amd64, arm64)。
- 支持对文件生成直链、短链(可设过期时间)。
- 响应式设计,支持手机、平板、电脑等多种设备访问。
- 支持多用户功能,可分配给指定用户指定存储源或目录。
- 支持在线浏览图片、播放音视频,文本文件、Office、Obj(3d)等文件类型。
- 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源。
- 支持常用快捷键,
Ctrl + A全选,Ctrl + 左键多选,Shift + 左键范围选择,Esc取消全选等。 - 支持限速下载(捐赠版)
- 支持限制指定用户可查看、上传的文件类型(捐赠版)
快速开始
一键脚本安装:
curl -sSL https://docs.zfile.vip/install.sh -o install.sh && chmod +x install.sh && ./install.sh
更多安装方式请参考 安装文档
功能预览
文件列表
画廊模式
视频预览
文本预览
音频预览
PDF 预览
Office 预览
3d 文件预览
生成直链
页面设置
后台设置-登录
后台设置-存储源列表
后台设置-添加存储源(本地存储)
后台设置-用户管理
后台设置-显示设置
支持作者
如果本项目对你有帮助,请作者喝杯咖啡吧。
Star History
Languages
Java
98.7%
HTML
1.1%
Shell
0.1%














