发文原因:今天有小伙伴问我本站左侧 云盘
是什么程序
Z-File–私人云盘
此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.
前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库.
我还是建议你们看作者的,我的文件不多,不能表现出它的强大
系统特色
- 内存缓存 (免安装)
- 内存数据库 (免安装)
- 个性化配置
- 自定义目录的 header 说明文件
- 自定义 JS, CSS
- 文件夹密码
- 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
- 文件/目录二维码
- 缓存动态开启, 缓存自动刷新
- 全局搜索
- 支持 阿里云, FTP, 华为云, 本地存储, MINIO, 七牛云, 腾讯云, 又拍云,OneDrive 国际/家庭/个人版, OneDrive世纪互联版。
对于这么多的存储方案我是爱了 OneDriver最爱
Linux安装
此处的命令中都默认安装到用户目录下: ~。
对于 root
用户, 在 /root/
路径下, 对于其他用户, 在 /home/用户名/ 路径下
。
如需更改安装路径, 请自行修改。
安装依赖
如为更新程序,则可跳过此步骤,但要执行命令,停止服务并清理上个版本的程序:~/zfile/bin/stop.sh && rm -rf ~/zfile
(不会删除数据文件)
1 | # CentOS系统 |
下载项目
1 | wget -P ~ https://c.jun6.net/ZFILE/zfile-release.war |
常用命令
1 | ~/zfile/bin/start.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