MENU

Z-File一款很好用的开源在线网盘程序!

February 6, 2020 • Read: 969 • 教程学习

前言

在国内的云端储存的相对好用的工具,实在是太少了!众所周知的百度网盘的存储,在国内早已是骂声一片,前几天,利用教育邮箱免费撸到一个5T的网盘在加上开源的网盘目录项目oneindex,可以说实现了一个在线的私人云盘!但老实来说,对于视频的在线播放还是很不流畅!所以我觉得还是有点华而不实的感觉!

Z-Flie

今天无意的浏览GitHub:点击转跳,看到一个在线网盘项目,这个项目是一个在线文件目录的程序, 支持各种对象存储和本地存储,一共支持 阿里云OSS、华为云OSS、FTP、OneDrive、和大盘鸡的登多种存储方式!可以很好的实现免费的大盘鸡功能!前端工程主要利用主流的Vue前端框架,后端主要使用的Java的SpringBoot,前端工程主要利用主流的Vue前端框架,后端主要使用的Java的SpringBoot,数据库则是内嵌数据库!

站点演示

https://zfile.jun6.net/#/main

安装教程

因为使用Java开发的自然需要Java环境

下载jdk
#CentOS系统
yum install -y java-1.8.0-openjdk unzip
# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzip

如为更新程序, 则请先执行 ~/zfile/bin/stop.sh 停止命令和 rm -rf ~/zfile 清理旧程序.
首次安装请忽略此选项. 不会删除数据文件.

下载项目
wget -P ~ https://c.jun6.net/ZFILE/zfile-1.2.1.war
cd ~
mkdir zfile && unzip zfile-1.2.1.war -d zfile && rm -rf zfile-1.2.1.war
chmod +x ~/zfile/bin/*.sh
目录结构
├── zfile
    ├── META-INF
    ├── WEB-INF
    └── bin
        ├── start.sh    # 启动脚本
        └── stop.sh     # 停止脚本
        ├── restart.sh  # 重启脚本

给依次给start.sh、stop.sh、restart.sh文件添加可执行属性!(这一点官方教程不全)

chmod +x start.sh
chmod +x stop.sh
chmod +x restart.sh

如下图:有绿色标记为已经是可执行属性~

启动项目
./start.sh
停止项目
./stop.sh
重启项目
./restart.sh
修改配置文件
vim ~/zfile/WEB-INF/classes/application.yml

默认启动端口为 8080, 如需请配置文件请编辑上述文件, 修改后重启程序生效.如果修改端口则执行该步骤

开放端口 (重点)

如在部署之后,无法访问!检查你所设定的端口是否开放?

CentOS7.x
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开放 8080 端口
firewall-cmd --reload                                      # 重启firewall
宝塔用户

宝塔用户可以后台-安全中开发端口!

访问

最后,可以通过:IP地址+端口号 访问,如需要直接通过域名访问,使用nginx或者candy工具进行方向代理

我使用的是宝塔,这里给出宝塔的反向代理教程:

首先点击网站->新增站点

反向代理

然后就可以域名访问了,教程如上:

个人演示站点

http://yun.icelo.cn/(已移除)

结语

因为这个项目,还不是很成熟!前端页面均在优化,还有好多些bug!大家可以在issue中提出以下想法来完善这个项目啊!

版权声明:文章转载请注明来源,如有侵权请联系删除!

Last Modified: August 30, 2020
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

4 Comments
  1. 哈喽博主,想问一下类似这个网盘有没有可以在线编辑的那种?谢谢

    1. @caleb在线编辑文件的网盘还没有哦!

  2. 可以的!

    1. @演员谢谢,感谢来访