此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.
前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库.
预览地址: https://zfile.jun6.net
文档地址: http://docs.zhaojun.im/zfile
安装依赖环境:
# 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
清理旧程序. 首次安装请忽略此选项.
下载项目:
cd ~
wget https://c.jun6.net/ZFILE/zfile-release.war
mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war
chmod +x zfile/bin/*.sh
程序的目录结构为:
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
└── stop.sh # 停止脚本
├── restart.sh # 重启脚本
启动项目:
~/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
访问地址进行授权, 获取 accessToken 和 refreshToken:
国际/家庭/个人版:
世纪互联版:
然后分别填写至访问令牌和刷新令牌即可:
1.8
h2/mysql
缓存默认支持 h2
和 mysql
, 前者为嵌入式数据库, 无需安装, 但后者相对性能更好.
默认 H2 数据库文件地址: ~/.zfile/db/
, ~
表示用户目录, windows 为 C:/Users/用户名/
, linux 为 /home/用户名/
, root 用户为 /root/
readme.md
password.txt
(无法拦截此文件被下载, 但可以改名文件)如果本项目对你有帮助,请作者喝杯咖啡吧。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。