[图文直播]基于ZFile和MinIO搭建私有网盘

前言

ZFile

以下是ZFile的官网,上面也涉及到了搭建方法
https://docs.zfile.vip/install/os-windows
此次仅记录本人按照官方的部署方法进行实操验证。

下载

ibm-semeru-open-jdk_x64_windows_8u372b07_openj9-0.38.0.msi

zfile-release.jar

具体下载地址见上面的官网

安装

部署

其中application.properties文件具体内容如下,具体配置可自行修改,我这里只是修改了端口为38082:

spring.config.import=classpath:application-default.properties

zfile.debug=false

zfile.log.path=${user.home}/.zfile-v4/logs
zfile.db.path=${user.home}/.zfile-v4/db/zfile

zfile.preview.text.maxFileSizeKb=512

server.port=38082

# -------------- database config start -----------
---

## sqlite

spring.datasource.driver-class-name=org.sqlite.JDBC
spring.datasource.url=jdbc:sqlite:${zfile.db.path}

## mysql

#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zfile?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
#spring.datasource.username=root
#spring.datasource.password=password

spring.profiles.active=prod

# ingroe zfile-pro upgrade sql

spring.flyway.ignore-migration-patterns=V5__.*,V6__.*,V10__.*

其中run.bat文件具体内容如下,我这里是只是参照官方文档写了个脚本,方便后续直接运行。

chcp 65001
java -Dfile.encoding=utf-8 -jar -Dserver.port=38082 D:/DZL_ZFile/zfile-release.jar

以管理员权限运行run.bat脚本即可,这里需要注意的是,退出CMD即表示退出服务。所以如果想一直运行的,就得一直保留CMD。

浏览器登录 http://localhost:38082 即可

设置

功能展示

基本设置

存储源设置

显示设置

链接管理

日志下载

该功能点击即下载日志,没有界面设置。

MinIO

我在ZFile所支持的存储源中看到有MinIO,看名字大概就估计是开源项目,github上一搜,果然。

暂时仅考虑应用,不考虑源码,直接上操作

Github地址

GitHub - minio/minio: MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

在Readme里看到有:

To run MinIO on 64-bit Windows hosts, download the MinIO executable from the following URL:

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

部署

运行 run.bat 脚本即可

登录

登录38084端口

创建Bucket(存储桶)容器

! 注意查看命名规则

! Features里的设置,根据个人需求,可以深入研究。因为我本人只是为了做一个私有网盘,存储一些私人资料,服务器也是自己的实体机,并不涉及客户数据安全的问题。数据备份是由我自己个人定期手动去备份的,所以这块不做深入研究。

在ZFile中设置MinIO存储源

posted @   地质狼  阅读(236)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示