介绍

Z-File 是个人网盘的免费开源程序,其界面简洁舒适,支持文件全局搜索,可以预览图片、文本或 Markdown 文档、支持代码高亮、提供目录/文件二维码、可以在线播放视频、按文件夹播放音乐列表,支持设置文件夹密码.....

系统特色

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

程序目录

 ├── zfile
    ├── META-INF
    ├── WEB-INF
    └── bin
        ├── start.sh    # 启动脚本
        ├── stop.sh     # 停止脚本
        └── restart.sh  # 重启脚本

程序预览

来自演示站

安装教程

安装依赖环境

# CentOS系统

yum install -y java-1.8.0-openjdk unzip
# Debian 9 / Ubuntu 14+

apt update
apt install -y openjdk-8-jre-headless unzip
# Debian 10 (Buster) 系统

apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

apt update && apt install -y adoptopenjdk-8-hotspot-jre

下载项目

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/bin/start.sh       # 启动项目
 ~/zfile/bin/stop.sh        # 停止项目
 ~/zfile/bin/restart.sh     # 重启项目

访问地址

==默认端口 8080==
http://ip:8080

访问后修改账号密码

添加驱动器(以又拍云为例)

登录控制台

配置

存储管理

操作员授权

权限设置

全部填写完成后 点击保存即可
刷新就能查看文件了

宝塔添加 反向代理

添加一个站点 只需要绑定域名

完成可访问域名查看

总结

项目地址 Github

Z-File 的功能可以满足个人网盘的绝大多数的需求,它简单易用,后端还可以对接云服务或 OneDrive、远程 FTP 服务器等等,也是它最大的特色

最后修改:2020 年 10 月 28 日 03 : 09 PM
如果觉得我的文章对你有用,请随意赞赏