简介
基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。
相关地址
- 预览地址: https://zfile.jun6.net
- 文档地址: http://docs.zhaojun.im/zfile
- 项目源码: https://github.com/zhaojun1998/zfile
- 前端源码: 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.
安装前准备
CentOS7x64
系统并且安装好宝塔面板
环境直接默认安装
放行8080端口
安装依赖
链接ssh安装依赖环境:
# CentOS系统
yum install -y java-1.8.0-openjdk unzip
下载项目:
cd /www/wwwroot/
wget https://github.com/zhaojun1998/zfile/releases/download/3.1/zfile-3.1.war
mkdir zfile && unzip zfile-3.1.war -d zfile && rm -rf zfile-3.1.war
chmod +x /www/wwwroot/zfile/bin/*.sh
程序的目录结构为:
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
└── stop.sh # 停止脚本
├── restart.sh # 重启脚本
启动项目:
/www/wwwroot/zfile/bin/start.sh
访问地址:
用户前台: http://127.0.0.1:8080/#/main
初始安装: http://127.0.0.1:8080/#/install
管理后台: http://127.0.0.1:8080/#/admin
Linux系统能这样搭建吗