惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Announcements
Recent Announcements
IT之家
IT之家
Google DeepMind News
Google DeepMind News
罗磊的独立博客
爱范儿
爱范儿
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
U
Unit 42
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
B
Blog
博客园 - 叶小钗
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

短巷与雨

用免费域名,搭建一个自己的临时邮箱服务保护您的真实邮箱地址 PakePlus打包程序的使用体验 备案 Vercel & Cloudflare 项目分享 Linux日志查找 IPV6.ARPA域名申请并托管到Cloudflare 再见,普莫雍措 CNB迁移和UI定制 CNB刷新EO缓存和插件化 CNB远程部署和EdgeOne Pages 备案 CNB创建知识库 小工具 备案 备案 备案 SSH免密登录 UV和Mamba包管理工具 消息摘要(Message Digest)
ZFile工具
Hudi(唱唱反调) · 2025-09-08 · via 短巷与雨

一、工具介绍

产品介绍: ZFile基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。

目前情况:有的时候,我们需要把图片视频音乐或者是其他什么文件上传到对象存储服务器上,可能会涉及到多个服务商,或者是上传自建的本地存储,MINIO等。这时候,可能需要来回折腾好几个对象存储。在picgo或者piclist上需要切换每次上传的目标服务器。来回切换也有点繁琐。而且在登录对象存储服务器时,我们只能看到文件的名字,有的时候不好确定该文件的信息。比如文件类型我们只能通过文件后缀去判断,并且很多文件类型是没办法在线预览的就很不方便。

这个ZFile工具就可以完美解决上面所说的所有痛点。

ZFile官网:https://zfile.vip/

GitHub地址:https://github.com/zfile-dev/zfile

二、工具安装

官网提供了很多安装方式、一键脚本安装、宝塔面板直接安装、docker安装等等,这里简单介绍几种。

1、一键脚本安装

1
curl -sSL https://docs.zfile.vip/install.sh -o install.sh && chmod +x install.sh && ./install.sh

2、docker 安装

1
2
3
4
5
6
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/zfile/db:/root/.zfile-v4/db \
-v /root/zfile/logs:/root/.zfile-v4/logs \
-v /root/zfile/file:/data/file \
zhaojun1998/zfile:latest

docker安装若需要自动更新可以通过以下命令启动容器。

每 3600 秒 (1小时)自动检测更新名称为 zfile-pro 的容器。

1
2
3
4
5
6
7
8
docker run -d \
--name watchtower \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup \
zfile-pro \
-i 3600

由于该项目是Java语言编写的,在启动容器实例时最好加上项目的配置文件,获取如下将配置文件下载到/root/zfile/目录下。

1
curl -k -o /root/zfile/application.properties https://c.jun6.net/ZFILE/application.properties

若需要修改端口,可以修改配置文件的项

1
server.port=8080

该程序可以使用sqlite数据库,若是使用mysql,数据库连接字符串和数据库驱动看这里:https://docs.zfile.vip/config/config-db 。相应修改docker启动容器的命令或者是使用docker-compose去安装,这里省略。

3、请人帮忙安装

还可以提交Github Issue(推荐)、邮件、QQ 私聊(付费)等方式找人帮你安装🤣。

应用还支持自建Google Drive API、OneDrive API、OnlyOffice可以看这里:https://docs.zfile.vip/ 。高级功能部分

所以这几个是干嘛的❓。不懂就问

三、工具使用

安装完成后。后端界面如下,在线演示:https://demo.zfile.vip/

image-20250908170021588

前端界面如下

image-20250908170137390

各云服务厂商配置方法可以看这里:https://docs.zfile.vip/category/%E5%AD%98%E5%82%A8%E6%BA%90%E7%A4%BA%E4%BE%8B%E9%85%8D%E7%BD%AE/ 。官方写的非常的详细了,生怕你不会。

四、总结

​ 使用了一下,支持特别多种类型的文件在线预览,这个功能真的特别棒。画廊模式可以展示图片,也很喜欢。有需要的小伙伴可以试试!

有些朋友测试过了,说是有些吃内存。