基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。
系统功能预览















系统特色
Docker
、Docker Compose
支持(amd64/arm64)- 响应式设计,多端兼容
- 支持文件操作:上传、下载、重命名、删除、新建文件夹等
- 本地文件一样的操作体验,支持拖拽选择,
Ctrl + 鼠标左键
多选,Shift + 单击
多选,Ctrl + A
全选,Esc
取消全选 - 本地文件一样的上传体验,支持
Ctrl + V
粘贴上传文件/文件夹,拖拽粘贴上传文件/文件夹 - 图片画廊模式,且支持自定义列数,间距等信息。
- 文件夹加密
- 目录
readme
文档 - 文件/文件夹隐藏
- 自定义
js
,css
- 支持在线浏览文本文件、PDF、图片、音乐、视频(支持 mp4、flv、hls)
- 文件直链和二维码
- 同时挂载多个存储策略
- 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
以下教程基于宝塔
安装基础环境
提示:如已安装 Java 环境(Java 1.8)可跳过此步骤
Centos
yum install -y java-1.8.0-openjdk unzip
Ubuntu
apt update
apt install -y openjdk-8-jre-headless unzip
下载项目
下载文件到服务器:https://c.jun6.net/ZFILE/zfile-release.jar
宝塔网站配置

提示
如果填写了域名,访问域名即可(记得将域名指向服务),如果使用的是端口,则使用端口访问.
配置文件
如需要修改配置文件, 下载配置文件 application.properties
传到服务器上. 然后在项目执行命令后增加 --spring.config.location=file:/www/wwwroot/xxx.com/application.properties
,以上为示例路径,需配置成自己配置文件的路径。
如原来项目执行命令为:
/usr/bin/java -jar -Xmx1024M -Xms256M /path/zfile-release.jar --server.port=7818
修改后
/usr/bin/java -jar -Xmx1024M -Xms256M /path/zfile-release.jar --server.port=7818 --spring.config.location=file:/path/application.properties
其他设置
宝塔 nginx
默认只支持上传最大 50MB
的文件,可去以下页面进行设置:

