1、什么是 Zfile
基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP、SFTP 等存储源,支持在线浏览图片、播放音视频,文本文件、Office、obj(3d)等文件类型。
前台演示链接:http://114.116.76.100:8080/cory/
支持画廊模式

支持视频预览

支持文本预览

支持音频预览

支持 PDF 预览

支持 Offic 预览

支持 3D 文件预览

支持生成直链和短链分享

支持几乎所有存储对象

支持权限控制

后台设置显示内容

支持文件列表多样式

拿一台手上闲置的云服务器,如果还没有服务器,可以看看最近双十一的活动,都比较便宜,基本上几十块钱就可以买一年还带外网 IP,部署 Zfile 个人网盘是足够的了。
我的服务器环境:
阿里云服务器 2H2G 40G 磁盘 Centos7.5 系统
安装服务器基础环境
#遇到提示就输入y回车
yum update && yum -y install lrzsz telnet wget lsof psmisc zip unzip dos2unix glibc.i686出现 complete!提示表示安装完成 (如果出错,建议把错误提示复制到百度一下,据说 99% 的你遇到的问题别人也遇到过,生活亦是如此):

安装 Java 环境:
#安装JDK环境
yum install -y java-1.8.0-openjdk unzip
#下载打包文件
wget -P ~ https://c.jun6.net/ZFILE/zfile-release.war && cd ~
#新建目录并解压
mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war
#赋予执行权限
chmod +x ~/zfile/bin/*.sh
Zfile 文件目录结构如下:
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
├── stop.sh # 停止脚本
└── restart.sh # 重启脚本
Web 默认端口为 8080,如需修改端口可直接编辑配置文件
vim ~/zfile/WEB-INF/classes/application.yml
程序命令
~/zfile/bin/start.sh #启动项目
~/zfile/bin/stop.sh #停止项目
~/zfile/bin/restart.sh #重启项目
启动效果:

到这里没出错表示部署完成了,是不是很简单!
网站入口地址:
#首次安装访问地址
http://ip:8080/#/install
#用户前台
http://ip:8080/#/main
#管理后台
http://ip:8080/#/admin
先进入
http://ip:8080/#/install地址,填写好相关信息即可跳转网盘后台,后台可以设置网站的基本信息和权限,最主要的是能够配置多类存储,例如:
本地存储
阿里云OSS
腾讯云COS
又拍云USS
FTP
UFile
华为云OBS
MINIO
S3通用协议
Onedrive(支持世纪互联)
七牛云KODO挂载磁盘则全程可在 Web 管理界面进行。
地址:https://github.com/zfile-dev/zfile
更多功能广大网友可以继续挖掘。
微信公众号:[开源日记],分享10k+Start的优质开源项目