diff --git a/README.md b/README.md index 4760892..1f835ea 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,83 @@ -# ZFile +
+ + ZFile + +

ZFile 是一个适用于个人或小团队的在线网盘程序,可以将多种存储类型统一管理,再也不用登录各种网站管理文件,现在你只需要在 ZFile 中畅快使用!

+
+ last commit + downloads + release version + commit activity + open issues + closed issues + forks + stars + watchers +
+ + 官网 + | + 文档 + | + 预览地址 + +
-[![ZFile License](https://img.shields.io/badge/license-MIT-blue.svg?longCache=true&style=flat-square)](https://github.com/zfile-dev/zfile/blob/main/LICENSE) -[![GitHub release](https://shields.io/github/v/release/zhaojun1998/zfile?style=flat-square)](https://github.com/zfile-dev/zfile/releases) - -[![Docker Pulls](https://img.shields.io/docker/pulls/zhaojun1998/zfile)](https://hub.docker.com/r/zhaojun1998/zfile) -[![宝塔服务器面板,一键全能部署及管理](https://img.shields.io/badge/BT_Deploy-Install-20a53a)](https://www.bt.cn/u/WYVNdM) +## 系统特色 -## ZFile 是什么? - -ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件,现在你只需要在 ZFile 中使用。你只需要填写存储源相关信息,其他的令牌刷新,授权都是尽量自动化的,且有完善的文档帮助你使用。 - -- 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源 -- 支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。 +- Docker、Docker Compose 支持(amd64, arm64)。 +- 支持对文件生成直链、短链(可设过期时间)。 +- 响应式设计,支持手机、平板、电脑等多种设备访问。 +- 支持多用户功能,可分配给指定用户指定存储源或目录。 +- 支持在线浏览图片、播放音视频,文本文件、Office、Obj(3d)等文件类型。 +- 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源。 +- 支持常用快捷键,`Ctrl + A` 全选,`Ctrl + 左键` 多选,`Shift + 左键` 范围选择,`Esc` 取消全选等。 +- 支持限速下载(捐赠版) +- 支持限制指定用户可查看、上传的文件类型(捐赠版) ## 快速开始 -请参考部署文档: [https://docs.zfile.vip](https://docs.zfile.vip) +一键脚本安装: -## 在线体验 +```bash +curl -sSL https://docs.zfile.vip/install.sh -o install.sh && chmod +x install.sh && ./install.sh +``` + +更多安装方式请参考 [安装文档](https://docs.zfile.vip/install/) -[https://demo.zfile.vip](https://demo.zfile.vip) ## 功能预览 ### 文件列表 -![文件列表](https://cdn.jun6.net/uPic/2022/08/13/0urMn8.png) +![文件列表](/img/file-list.png) ### 画廊模式 -![图片预览](https://cdn.jun6.net/uPic/2022/08/13/d2J9aE.png) +![图片预览](/img/gallery.png) ### 视频预览 -![视频预览](https://cdn.jun6.net/uPic/2022/08/13/tBX00R.png) +![视频预览](/img/preview-video.png) ### 文本预览 -![文本预览](https://cdn.jun6.net/uPic/2022/08/13/7dDy4G.png) +![文本预览](/img/preview-text.png) ### 音频预览 -![音频预览](https://cdn.jun6.net/uPic/2022/08/13/N5bU1R.png) +![音频预览](/img/preview-audio.png) ### PDF 预览 -![PDF 预览](https://cdn.jun6.net/uPic/2022/08/13/H327bV.png) +![PDF 预览](/img/preview-pdf.png) ### Office 预览 -![Office 预览](https://cdn.jun6.net/uPic/2022/08/27/RxeiqI.png) +![Office 预览](/img/preview-office.png) ### 3d 文件预览 -![3d 文件预览](https://cdn.jun6.net/uPic/2022/08/29/8iszyh.png) +![3d 文件预览](/img/preview-3d.png) ### 生成直链 -![生成直链](https://cdn.jun6.net/uPic/2022/08/13/zCX3xT.jpg) +![生成直链](/img/generate-link.jpeg) ### 页面设置 -![页面设置](https://cdn.jun6.net/uPic/2022/08/13/54nYv2.png) +![页面设置](/img/page-setting.png) ### 后台设置-登录 -![后台设置-登录](https://cdn.jun6.net/uPic/2022/08/13/J8P2Zf.png) +![后台设置-登录](/img/login.png) ### 后台设置-存储源列表 -![后台设置-存储源列表](https://cdn.jun6.net/uPic/2022/08/13/jymieO.png) -### 后台设置-存储源权限控制 -![后台设置-存储源权限控制](https://cdn.jun6.net/uPic/2022/08/13/JgiwkH.jpg) +![后台设置-存储源列表](/img/storage-list.png) ### 后台设置-添加存储源(本地存储) -![后台设置-添加存储源(本地存储)](https://cdn.jun6.net/uPic/2022/08/13/add-storage.png) -### 后台设置-添加存储源(世纪互联) -![后台设置-添加存储源(世纪互联)](https://cdn.jun6.net/uPic/2022/08/13/add-storage2.png) +![后台设置-添加存储源(本地存储)](/img/storage-edit-local.png) +### 后台设置-用户管理 +![后台设置-存储源权限控制](/img/user-edit.png) ### 后台设置-显示设置 -![后台设置-显示设置](https://cdn.jun6.net/uPic/2022/08/13/view-setting.png) - +![后台设置-显示设置](/img/view-setting.png) ## 支持作者 @@ -63,10 +85,6 @@ ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各 赞助我 -## Status - -![Alt](https://repobeats.axiom.co/api/embed/580333f83b91087e713f15497e6433c50e1da090.svg "Repobeats analytics image") - ## Star History [![Star History Chart](https://api.star-history.com/svg?repos=zfile-dev/zfile&type=Date)](https://star-history.com/#zfile-dev/zfile&Date) diff --git a/img/file-list.png b/img/file-list.png new file mode 100644 index 0000000..3730635 Binary files /dev/null and b/img/file-list.png differ diff --git a/img/gallery.png b/img/gallery.png new file mode 100644 index 0000000..53297d5 Binary files /dev/null and b/img/gallery.png differ diff --git a/img/generate-link.jpeg b/img/generate-link.jpeg new file mode 100644 index 0000000..b680098 Binary files /dev/null and b/img/generate-link.jpeg differ diff --git a/img/login.png b/img/login.png new file mode 100644 index 0000000..94a51ba Binary files /dev/null and b/img/login.png differ diff --git a/img/logo-zfile.png b/img/logo-zfile.png new file mode 100644 index 0000000..5748830 Binary files /dev/null and b/img/logo-zfile.png differ diff --git a/img/page-setting.png b/img/page-setting.png new file mode 100644 index 0000000..5e65d2b Binary files /dev/null and b/img/page-setting.png differ diff --git a/img/preview-3d.png b/img/preview-3d.png new file mode 100644 index 0000000..46c8ee0 Binary files /dev/null and b/img/preview-3d.png differ diff --git a/img/preview-audio.png b/img/preview-audio.png new file mode 100644 index 0000000..520fcf8 Binary files /dev/null and b/img/preview-audio.png differ diff --git a/img/preview-office.png b/img/preview-office.png new file mode 100644 index 0000000..3ba8498 Binary files /dev/null and b/img/preview-office.png differ diff --git a/img/preview-pdf.png b/img/preview-pdf.png new file mode 100644 index 0000000..04f3346 Binary files /dev/null and b/img/preview-pdf.png differ diff --git a/img/preview-text.png b/img/preview-text.png new file mode 100644 index 0000000..60ef7d6 Binary files /dev/null and b/img/preview-text.png differ diff --git a/img/preview-video.png b/img/preview-video.png new file mode 100644 index 0000000..dfa77ee Binary files /dev/null and b/img/preview-video.png differ diff --git a/img/storage-edit-local.png b/img/storage-edit-local.png new file mode 100644 index 0000000..16c4c70 Binary files /dev/null and b/img/storage-edit-local.png differ diff --git a/img/storage-list.png b/img/storage-list.png new file mode 100644 index 0000000..e3572aa Binary files /dev/null and b/img/storage-list.png differ diff --git a/img/user-edit.png b/img/user-edit.png new file mode 100644 index 0000000..9c0122f Binary files /dev/null and b/img/user-edit.png differ diff --git a/img/view-setting.png b/img/view-setting.png new file mode 100644 index 0000000..8c99f14 Binary files /dev/null and b/img/view-setting.png differ