<p align = "center">
<img alt="ZFile" src="https://cdn.jun6.net/2021/04/21/69a89344e2a84.png" height="150px">
<br><br>
基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。
<br><br>
<img src="https://img.shields.io/badge/license-MIT-blue.svg?longCache=true&style=flat-square">
<img src="https://api.codacy.com/project/badge/Grade/70b793267f7941d58cbd93f50c9a8e0a">
<img src="https://img.shields.io/github/last-commit/zhaojun1998/zfile.svg?style=flat-square">
<img src="https://img.shields.io/github/downloads/zhaojun1998/zfile/total?style=flat-square">
<img src="https://img.shields.io/github/v/release/zhaojun1998/zfile?style=flat-square">
<img src="https://img.shields.io/github/commit-activity/y/zhaojun1998/zfile?style=flat-square">
<br>
<img src="https://img.shields.io/github/issues/zhaojun1998/zfile?style=flat-square">
<img src="https://img.shields.io/github/issues-closed-raw/zhaojun1998/zfile?style=flat-square">
<img src="https://img.shields.io/github/forks/zhaojun1998/zfile?style=flat-square">
<img src="https://img.shields.io/github/stars/zhaojun1998/zfile?style=flat-square">
<img src="https://img.shields.io/github/watchers/zhaojun1998/zfile?style=flat-square">
</p>
## 相关地址
预览地址: [https://zfile.vip](https://zfile.vip)
文档地址: [https://docs.zfile.vip](https://docs.zfile.vip)
社区地址: [https://bbs.zfile.vip](https://bbs.zfile.vip)
项目源码: [https://github.com/zhaojun1998/zfile](https://github.com/zhaojun1998/zfile)
前端源码: [https://github.com/zhaojun1998/zfile-vue](https://github.com/zhaojun1998/zfile-vue)
## 系统特色
* 文件夹密码
* 目录 README 说明
* 文件直链(短链,永久直链,二维码)
* 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
* 图片模式
* Docker 支持
* 隐藏指定文件夹(通配符支持)
* 自定义 JS, CSS
* 自定义目录 README 说明文件和密码文件名称
* 同时挂载多个存储策略
* 缓存动态开启, ~~缓存自动刷新 (v2.2 及以前版本支持)~~
* ~~全局搜索 (v2.2 及以前版本支持)~~
* 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
## 快速开始
安装依赖环境:
```bash
# CentOS系统
yum install -y java-1.8.0-openjdk unzip
```
```bash
# Debian 9 / Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip
```
```bash
# Debian 10 (Buster) 系统
apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt update && apt install -y adoptopenjdk-8-hotspot-jre
```
> 如为更新程序, 则请先执行 `~/zfile/bin/stop.sh && rm -rf ~/zfile` 清理旧程序. 首次安装请忽略此选项.
下载项目:
```bash
export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh
```
> 下载指定版本可以将 `zfile-release.war` 改为 `zfile-x.x.war`,如 `zfile-2.2.war`。
程序的目录结构为:
```
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
└── stop.sh # 停止脚本
├── restart.sh # 重启脚本
```
启动项目:
```bash
~/zfile/bin/start.sh
```
篇幅有限, 更详细的安装教程及介绍请参考: [ZFile 文档](https://docs.zfile.vip)
访问地址:
用户前台: http://127.0.0.1:8080/main
初始安装: http://127.0.0.1:8080/install
管理后台: http://127.0.0.1:8080/admin
## 预览
![前台首页](https://cdn.jun6.net/2021/03/23/c1f4631ee2de4.png)
![图片预览](https://cdn.jun6.net/2021/03/23/713741d43b939.png)
![视频预览](https://cdn.jun6.net/2021/03/23/9c724383bb506.png)
![文本预览](https://cdn.jun6.net/2021/03/23/b00efdfb4892e.png)
![音频预览](https://cdn.jun6.net/2021/03/23/d15b14378d3f0.png)
![后台设置-驱动器列表](https://cdn.jun6.net/2021/03/23/b4f76f20ea73a.png)
![后台设置-新增驱动器](https://cdn.jun6.net/2021/03/23/e70e04f8cc5b6.png)
![后台设置-站点设置](https://cdn.jun6.net/2021/03/23/fd946991bb6b9.png)
## 支持作者
如果本项目对你有帮助,请作者喝杯咖啡吧。
<img src="https://cdn.jun6.net/2021/03/27/152704e91f13d.png" width="400" alt="赞助我">
## Stargazers over time
[![starcharts stargazers over time](https://starchart.cc/zhaojun1998/zfile.svg)](https://starchart.cc/zhaojun1998/zfile.svg)
## 开发工具赞助
<a href="https://www.jetbrains.com/?from=zfile"><img src="https://cdn.jun6.net/2021/04/21/26e410d60b0b0.png?1=1" width="100px"></a>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于 Java 的在线网盘,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。 项目预览地址:https://zfile.vip 系统特色: 1. 文件夹密码 2. 目录 README 说明 3. 文件直链(短链,永久直链,二维码) 4. 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS) 5. 图片模式 6. Docker 支持 7. 隐藏指定文件夹(通配符支持) 8. 自定义 JS, CSS 9. 自定义目录 README 说明文件和密码文件名称 10. 同时挂载多个存储策略 11. 缓存动态开启, 缓存自动刷新 (v2.2 及以前版本支持) 12. 全局搜索 (v2.2 及以前版本支持) 13. 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的在线网盘项目源码 (168个子文件)
chunk-vendors.74b40c55.css 320KB
app.89e722fc.css 35KB
monaco-editor.0dbdf587.css 32KB
admin~front.630e4aa3.css 15KB
front.b46debaa.css 5KB
admin.da89697f.css 3KB
install.19dbd4e6.css 917B
front-text.dad0723a.css 315B
front-video.fb7331d8.css 188B
front-audio.67db92c1.css 72B
loading-0.a72011cc.gif 6KB
.gitignore 331B
index.html 885B
callback.html 481B
favicon.ico 10KB
DriveConfigService.java 13KB
MicrosoftDriveServiceBase.java 11KB
FileController.java 9KB
ZFileCache.java 9KB
FileUtil.java 8KB
UpYunServiceImpl.java 6KB
SystemConfigService.java 6KB
LocalServiceImpl.java 5KB
FtpServiceImpl.java 5KB
SharePointHelperController.java 5KB
StringUtils.java 5KB
AbstractS3BaseFileService.java 5KB
DriveContext.java 5KB
DriveController.java 5KB
AbstractBaseFileService.java 5KB
WebDavController.java 5KB
NaturalOrderComparator.java 4KB
S3ServiceImpl.java 4KB
SystemConfigSecurityManager.java 4KB
ShortLinkController.java 4KB
MinIOServiceImpl.java 4KB
DirectLinkController.java 4KB
AliyunServiceImpl.java 4KB
GlobleExceptionHandler.java 4KB
TencentServiceImpl.java 4KB
HuaweiServiceImpl.java 4KB
QiniuServiceImpl.java 4KB
AudioUtil.java 3KB
SharePointChinaServiceImpl.java 3KB
SharePointServiceImpl.java 3KB
OneDriveChinaServiceImpl.java 3KB
OneDriveServiceImpl.java 3KB
ShortLinkConfigRepository.java 3KB
ShortLinkConfigService.java 3KB
WebDavEntity.java 3KB
ZFileConstant.java 2KB
CacheController.java 2KB
OneDriveTokenRefreshSchedule.java 2KB
SpringContextHolder.java 2KB
WebDavRedirectViewResolver.java 2KB
FilterConfigService.java 2KB
OneDriveCallbackController.java 2KB
FileListCacheAspect.java 2KB
ResultBean.java 2KB
MiltonConfiguration.java 2KB
StorageConfigRepository.java 2KB
WebMvcConfig.java 2KB
LocalController.java 2KB
StorageConfigService.java 2KB
CorsFilter.java 2KB
StartupListener.java 2KB
OneDriveConfig.java 2KB
HttpUtil.java 2KB
StorageTypeEnum.java 2KB
NotFoundFilter.java 2KB
ZFileConfiguration.java 2KB
FileComparator.java 2KB
RegexMatchUtils.java 2KB
ShortLinkManagerController.java 2KB
DriverConfigRepository.java 2KB
StorageTypeContext.java 2KB
FileItemDTO.java 1KB
MyTimedCache.java 1KB
AdminController.java 1KB
MateDataController.java 1KB
InstallController.java 1KB
StorageConfigConstant.java 1KB
LoginController.java 1KB
WebDavUrlAdapterImpl.java 1KB
FilterConfigRepository.java 1KB
WebDavConfiguration.java 1KB
FileParseController.java 1KB
LogController.java 1KB
SystemConfigDTO.java 1KB
SaTokenConfigure.java 1KB
ApplicationContextConfigure.java 1KB
AbstractSharePointServiceBase.java 1KB
WebDavFolder.java 1021B
VerifyResult.java 970B
DebugController.java 933B
SystemFrontConfigDTO.java 915B
AbstractOneDriveServiceBase.java 870B
StorageConfig.java 849B
StorageStrategyUninitializedException.java 843B
DriveConfigDTO.java 838B
共 168 条
- 1
- 2
资源评论
- qq_434436442022-12-06资源太好了,解决了我当下遇到的难题,抱紧大佬的大腿~
- qq_359782342024-03-29非常有用的资源,有一定的参考价值,受益匪浅,值得下载。
- chuyvn2023-04-18这个资源总结的也太全面了吧,内容详实,对我帮助很大。
「已注销」
- 粉丝: 799
- 资源: 3612
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功