发文原因:今天有小伙伴问我本站左侧 云盘是什么程序

Z-File–私人云盘

此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.
前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库.

作者预览地址 我的预览地址(现改OneIndex) 项目地址

我还是建议你们看作者的,我的文件不多,不能表现出它的强大

系统特色

  • 内存缓存 (免安装)
  • 内存数据库 (免安装)
  • 个性化配置
  • 自定义目录的 header 说明文件
  • 自定义 JS, CSS
  • 文件夹密码
  • 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
  • 文件/目录二维码
  • 缓存动态开启, 缓存自动刷新
  • 全局搜索
  • 支持 阿里云, FTP, 华为云, 本地存储, MINIO, 七牛云, 腾讯云, 又拍云,OneDrive 国际/家庭/个人版, OneDrive世纪互联版。

对于这么多的存储方案我是爱了 OneDriver最爱

Linux安装

此处的命令中都默认安装到用户目录下: ~。
对于 root 用户, 在 /root/ 路径下, 对于其他用户, 在 /home/用户名/ 路径下
如需更改安装路径, 请自行修改。

安装依赖

如为更新程序,则可跳过此步骤,但要执行命令,停止服务并清理上个版本的程序:~/zfile/bin/stop.sh && rm -rf ~/zfile(不会删除数据文件)

1
2
3
4
5
6
# CentOS系统
yum install -y java-1.8.0-openjdk unzip

# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzip

下载项目

1
2
3
4
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

常用命令

1
2
3
~/zfile/bin/start.sh       # 启动项目
~/zfile/bin/stop.sh # 停止项目
~/zfile/bin/restart.sh # 重启项目

Windows安装

安装依赖

安装 JDK8, 并配置环境变量, 可参考: https://jingyan.baidu.com/article/ce09321b85e8d62bff858f93.html

下载文件

下载文件 https://c.jun6.net/ZFILE/zfile-release.jar

启动项目

然后在文件所在路径下, 使用 cmd 执行命令 (不支持 powershell):
启动命令:java -Dfile.encoding=utf-8 -jar -Dserver.port=8080 .\zfile-release.jar

如需要修改配置文件, 可去 Github 复制一份配置文件, 放到 jar 文件同路径即可

功能介绍和常见问题

我不提供具体了,这个文章我也当自个当防丢备份,你们可以去作者的文档看看具体的功能和安装教程–[biubiu][2]

写在最后

我提供一个静态文件加速,说白了就是Github搭配上jsdelivr

加速文件教程

以宝塔示例,文件一般在(取决于你安装的地址)我的是默认的所以就是根目录 /root/zfile/WEB-INF/classes/static

然后直接替换掉 index.html文件即可—–有问题找我,留言或者直接找我文件挂了找我补链接
位置

下载地址

https://cdn.jsdelivr.net/gh/Catalpablog/handsome/pan/index.html