开源免费简洁美观的网盘系统Z-File

news/2025/2/22 18:29:34/

什么是zfile

此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库.

前端基于 h5ai 的原有功能使用 Vue 重新开发、后端采用 SpringBoot, 数据库采用内嵌数据库.

Z-File 的功能整体上与 Cloudreve 比较相似,但 ZFile 是基于 Java 开发的,而后者是 PHP 的,大家可以根据实际情况选择。另作者也表示,Z-File 不会向多账户方向开发,代码结构会保持相对简单,所以更加适合个人自用而不是用于搭建多人网盘。

系统特色

  • Docker 支持
  • 文件数据库 (免安装)
  • 直链功能
  • 图片模式
  • 文件夹密码
  • 忽略文件夹
  • 自定义 JS, CSS
  • 自定义目录的 readme 说明文件
  • 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
  • 文件/目录二维码
  • 同时挂载多个存储策略
  • 缓存动态开启, 缓存自动刷新 (v2.2 及以前版本支持)
  • 全局搜索 (v2.2 及以前版本支持)
  • 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

部署方法

系统说明

系统:centos7配置:2C2G+100GIP:192.168.1.4软件: nginx1.16

1.安装依赖

# yum install -y java-1.8.0-openjdk unzip

2.下载项目

我的安装目录为:/data/wwwroot/web/
su -l www
cd /data/wwwroot/web/
wget -P https://c.jun6.net/ZFILE/zfile-release.war
mkdir z.xgss.net && unzip zfile-release.war -d z.xgss.net
chmod +x /data/wwwroot/web/z.xgss.net/bin/*.sh

常用命令

/data/wwwroot/web/z.xgss.net/bin/start.sh       # 启动项目
/data/wwwroot/web/z.xgss.net/bin/stop.sh        # 停止项目
/data/wwwroot/web/z.xgss.net/bin/restart.sh     # 重启项目

由于服务器8080端口被占用,所以修改端口为9000

vim /data/wwwroot/web/z.xgss.net/WEB-INF/classes/application.yml
port: 8080 改为 9000
再次启动项目
/data/wwwroot/web/z.xgss.net/bin/start.sh

防火墙开启端口

根据实际端口开启9000端口,修改你自己的端口防火墙

iptables:
iptables -A INPUT -p tcp --dport 9000 -j ACCEPT
service iptables save 
systemctl restart iptablesfirewall:
firewall-cmd --zone=public --add-port=9000/tcp --permanent # 开放 9000 端口
firewall-cmd --reload                                      # 重启firewall

启动:
/data/wwwroot/web/z.xgss.net/bin/start.sh

/data/wwwroot/web/zfile/bin/start.sh 
apm home: 
OPTS param: 
Starting the zfile-2.7 ...OK!
PID: 7006

浏览器访问: ip+端口

http://192.168.1.4:9000

image-20220531191554175

填写相关信息

进入后台

image-20220531191724690

配置nginx

域名: z.xgss.net

nginx配置如下,zfile的端口为84:

server {listen 80;server_name z.xgss.net;access_log /data/wwwroot/log/z.xgss.net.log main_aliyun;error_log off;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://127.0.0.1:84;}
}

image-20210901102300531

配置驱动器

支持本地存储、阿里云OSS、腾讯云COS、FTP、ONEDRIVE 七牛云等,这里显示本地存储

image-20210901102720907

image-20210901102629350


http://www.ppmy.cn/news/855095.html

相关文章

cutterman网盘免费下载

cutterman下载链接放在最后啦,创作不易,如果对你有帮助记得点赞收藏哦! 官网:http://www.cutterman.cn/zh/cutterman 注意:cutterman插件要求ps必须是完整版,不能是绿色版。 先解压得到 双击直接安装 重新…

OpenCV学习书籍(免费网盘自取)

OpenCV3编程入门_毛星云编著_电子工业出版 链接:https://pan.baidu.com/s/1kebQ47CQc6dZ6HRXut-IyA 提取码:sja7 复制这段内容后打开百度网盘手机App,操作更方便哦 OpenCV图像处理编程实例-朱伟 链接:https://pan.baidu.com/…

2022最新百度网盘无限扩容方法技术分享-免费扩100T

现在网上很多网课、电影电视剧资料全部都在网盘共享群里,很多人购买后会担心群失效,资料就没了,如果能一次性把资料转存到自己的网盘里,就可以留着以后慢慢看,也可以分享给其他人,基于这种需求,…

免费网盘运营商著作权责任探析

移动互联网技术的迅速发展给存储方式带来了巨大改变,各类云存储应用应运而生,其中,网盘颇具代表性。顾名思义,网盘即网络U盘或网络硬盘等。同移动硬盘、U盘等物质储存载体不同,网盘并不需要一个实际的物质储存载体&…

创造自己的专属免费网盘:Nextcloud

由于百度网盘速度奇慢无比,而且同步文件夹还需要会员什么的.........这对于Nextcloud来说简直就是欺负人啊.所以我们通过搭建一个Nextcloud的私有云,来解决这些问题. 目录: 简介快捷安装配置ssl,启用https报错/意外处理 一.简介 NextCloud的官网是:https://nextcloud.com/ …

免费网盘

前些天看到篇帖子介绍了国内的免费网盘,觉得不错,就尝试了一下,这里拿出来和大家分享一下。之前我都是用微软的免费网络网络硬盘SkyDrive QQ的免费网络硬盘。 SkyDrive提供25G的自由使用的网络硬盘,没有任何上传限制:…

alfafile中转站免费_免费、不限速的文件中转站or网盘

奶牛快传首页 这样一个应用场景,假如你想分享一个大小约为100M的文件给指定的一个人或一群人你会怎么做? 一般人通常都会这样做: ①打开登陆某云 ②上传文件 ③生成并分享链接 ④下载者龟速下载 (这里不考虑充超级会员的土豪) 首先,对于小文件这样分享没有问题,因为文件比…

面具星球推荐:3个超级实用的免费网盘搜索网站,只有你想不到没有它搜不到的

hello,这里是日常爆肝更新的优质文章的星球哥,今天安利一个对找资源网盘和搜影视资源网盘的粉丝推荐几个神器的网站!面具星球收录了几千款优质的站点目录,只有你想不到的没有这里找不到的。 面具星球官网:https://yuel…