什么是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

填写相关信息

进入后台

配置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;}
}

配置驱动器

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

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

  1. Z-File 开源免费自建个人网盘程序 Java/支持云存储

    如今越来越多的网友.站长会选择自建个人网盘程序来存储个人自愿私人使用或者公开使用.自建个人网盘程序的特点在于不会受到第三方网盘提供方的限速和文件大小限制,比如我们在使用百度网盘的时候下载速度会受到限制 ...

  2. volumill插件下载网盘地址_介绍几个不错的免费开源PHP相册网盘系统

    介绍几个免费开源PHP相册网盘系统. 1.Piwigo Piwigo带有非常简单的安装界面和管理面板,具有强大的功能来发布和管理您的图片,强大丰富的插件让它号称是相册当中的Wordpress. 官方网 ...

  3. 将更新面板的显示内容清除的代码实现;_免费开源:墨涩必应壁纸网盘系统1.0(自动壁纸更新免维护)

    介绍 墨涩网每日必应壁纸自动获取php源码,自动必应壁纸更新免维护!程序基于:墨涩修改版Directory Lister网盘程序+php获取每日壁纸源码搭建. 可以实现每天自动更新网盘里面的必应壁纸到 ...

  4. Windows Mac上搭建个人云盘——kiftd开源网盘系统

    为什么要搭建属于自己的网盘? U盘容易丢是硬伤,而且如果我要把一部电影拷给10个人,那么整个过程就像是接力赛一样,搞得U盘更容易丢. FTP服务器搭建比较耗时,而且操作很不方便,还不支持在线播放. 公 ...

  5. 开源网盘系统推荐 - 开源云盘 - 安装及开发教程

    开源网盘系统推荐 - 开源云盘 - 安装及开发教程 云盘界面 介绍 本开源云盘致力于打造成一个优雅,好用,高效,克制的开源云盘. 在线体验 (账号demo/123456) 软件架构 本开源云盘采用前后 ...

  6. Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统

    Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统 前置条件 请在操作系统上安装Docker及Docker-Compose 保证足够的磁盘空间 编写脚本 将下列文本在指定目录中,目录 ...

  7. Docker搭建企业内部私有云盘/开源网盘系统

    转载来源:https://manual-cn.seafile.com/deploy/deploy_with_docker.html Docker搭建企业内部私有云盘/网盘系统 快速搭建 # 执行下面, ...

  8. 开源项目推荐-私人网盘系统项目

    开源项目推荐-私人网盘系统项目 参考网址: https://mp.weixin.qq.com/s/9QzQBAwf2f57PAuBZw6PXg 许多程序员都想搭建一个个人网盘,今天就和大家推荐一个备受 ...

  9. 比某度更好用的开源网盘系统

      大家好,我是小编南风吹,每天推荐一个小工具/源码,装满你的收藏夹,让你轻松节省开发效率,实现不加班不熬夜不掉头发!   今天小编推荐一款基于Go/php语言开发的出色的国产开源网盘程序.它能快速简 ...

最新文章

  1. MySQL B+树索引和哈希索引的区别
  2. Autoware安装和快速使用
  3. PHP扩展CURL的用法详解
  4. 钮扣电池电压电量_纽扣厂
  5. python中最难的是什么_Python 最难的问题你猜是什么?
  6. Hadoop源码分析21:namenode概要
  7. matlab有趣表白程序_小人表白MATLAB代码
  8. 【Flink】Flink 基于 MailBox 实现的 StreamTask 线程模型
  9. Redis主从、哨兵模式的搭建
  10. 3-20 标准库:find库; 学习编程语言3节课(大多是旧识,全*栈)3-21 面向对象. Percent Strings; 元编程和Rails的相互理解...
  11. atitit.编辑表单的实现最佳实践dwr jq easyui
  12. Python的下载安装(手把手教学)
  13. Sql Server2014数据库安装教程
  14. Java - 解释一下网络应用的模式及其特点。
  15. 守望先锋服务器修改,守望先锋开发者访谈:关于自定义的服务器
  16. Python + ElasticSearch:有了这个超级武器,你也可以报名参加诗词大会了! | 博文精选...
  17. 高颜值时尚小巧蓝牙耳机推荐,女友生日过节最强送礼装备
  18. Mina中的wrap snark
  19. 申请高新技术企业有什么好处?
  20. python readfile 管道_使用win32的正确方法是什么文件.ReadFile从管道中获取输出?

热门文章

  1. Tickeys键盘声音模拟
  2. 手游SDK是什么意思,可以解决哪些问题?
  3. 青西新区与航天科工二院合作 打造特色智慧城市
  4. 无法更改计算机域名,主页无法更改怎么办?
  5. Beanstalkd 队列介绍及使用
  6. mysql inner join using_MySQL INNER JOIN子句
  7. 亚马逊美国站自行车16 CFR 1512测试报告、GCC合格证具体要求细则
  8. 马斯克放大招!直逼高铁时速的240km h汽车隧道挖成了!
  9. 怎么给电脑重装win7系统,win7系统怎么安装?
  10. python创建网页_生成HTML页面的Python模块 PyH