详细教程介绍如何使用Docker在NAS上部署ZFile开源网盘,支持S3、OneDrive、Google Drive等多存储源统一管理,包含完整的安装、配置、权限设置和使用指南。

ZFile:
在数字化时代,我们常常需要同时管理多个云存储服务——从本地NAS到各种公有云平台,频繁切换不同平台成为许多用户的痛点。今天,我们将介绍一款开源解决方案:ZFile,一个能够统一管理所有存储源的在线上网盘程序。无论您使用的是S3、OneDrive、Google Drive、又拍云还是本地存储,ZFile都能将它们整合到一个简洁的界面中,让文件管理变得简单高效。
ZFile不仅支持多种存储类型的无缝对接,还提供了丰富的文件处理功能,包括在线预览图片、播放音视频、查看文档等。通过Docker容器化部署,您可以在NAS上快速搭建私有的文件管理中心,享受统一、安全、便捷的文件访问体验。本文将带您从零开始,完整掌握ZFile的部署、配置和使用技巧。

系统特色:
- Docker、Docker Compose 支持(amd64, arm64)。
- 支持对文件生成直链、短链(可设过期时间)。
- 响应式设计,支持手机、平板、电脑等多种设备访问。
- 支持多用户功能,可分配给指定用户指定存储源或目录。
- 支持在线浏览图片、播放音视频,文本文件、Office、Obj(3d)等文件类型。
- 支持对接 S3、OneDrive、SharePoint、Google Drive、多吉云、又拍云、本地存储、FTP、SFTP 等存储源。
- 支持常用快捷键,
Ctrl + A全选,Ctrl + 左键多选,Shift + 左键范围选择,Esc取消全选等。 - 支持限速下载(捐赠版)
- 支持限制指定用户可查看、上传的文件类型(捐赠版)
在线演示站:
安装
Docker Compose
services:
zfile:
image: zhaojun1998/zfile:latest
container_name: zfile
ports:
- 8080:8080
volumes:
- ./db:/root/.zfile-v4/db
- ./logs:/root/.zfile-v4/logs
- ./file:/data/file
restart: always
参数说明(更多参数建议去看文档)
/root/.zfile-v4/db(路径):存放数据库
/root/.zfile-v4/logs(路径):存放配置文件
/data/file(路径):存放云盘文件,可按实际情况映射
使用
浏览器中输入 http://NAS的IP:8080 就能看到界面

初次使用,需要设置站点名称,用户名和密码

输入用户名和密码进行登录

默认会跳转到后台管理页面,整体页面很清爽

来到存储源设置,需要添加一个存储位置

我设置的是本地存储,将数据放到 /data/file 目录里

访问 http://NAS的IP:8080 ,能看到存储源里的文件了(文件也是直接网页上传的)

TIP:比较方便的一点是 NAS 和网盘看到的都是一样的,没有改变文件目录结构

支持的功能还是非常丰富的,基本能想到的功能都有

TIP:当前只有管理员看到,如果游客也想查看就要设置权限

来到用户管理,编辑 guest 账户

先设置一下默认权限(只有后面新添加的路径,才会默认自带,现在已经加了的要手动设置)

允许存储源使用,设置一下权限

这样游客就可以访问文件了,而且也可以下载

后台功能还有挺多的,我就不详细展开,有兴趣的可以部署看看

总结
经过全面的部署和测试,ZFile展现出了作为轻量级统一网盘解决方案的实用价值。虽然界面设计相对简单,但核心功能完整,能够满足个人和小团队的基本文件管理需求。
ZFile 的功能其实和 Openlist 比较类似,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览。我这里部署的是基础版,基本的功能还是不少的,就是界面有点太过时了,当然也有收费的 Pro 版,界面更好看,功能也更多。
综合推荐:⭐⭐(轻量,能作为在线网盘)
使用体验:⭐⭐(有点过时和简陋)
部署难易:⭐⭐(简单)︎
︎
︎
︎
觉得内容不错?我要






