ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将各个存储类型的存储源统一到一个网页中查看、预览、维护。用户不再需要登录不同的存储平台来管理文件,只需在 ZFile 中使用即可。ZFile 还支持令牌刷新和授权自动化,且提供完善的文档帮助用户使用。

系统特色

  • 🚀 Docker 和 Docker Compose 支持:兼容 amd64 和 arm64 架构。
  • 响应式设计:多端兼容,适应不同设备。
  • 🔎 文件操作支持:包括上传、下载、重命名、删除、新建文件夹等功能。
  • 🖱️ 本地文件操作体验:支持拖拽选择、Ctrl + 鼠标左键多选、Shift + 单击多选、Ctrl + A 全选、Esc 取消全选。
  • 🖱️ 本地文件上传体验:支持 Ctrl + V 粘贴上传文件/文件夹,拖拽粘贴上传文件/文件夹。
  • ⚙️ 图片画廊模式:支持自定义列数和间距等信息。
  • 🔐 文件夹加密:保护敏感文件。
  • 📊 目录 Readme 文档:便于文档管理
  • 🔐 文件/文件夹隐藏:保护隐私。
  • 📏 自定义 js 和 css:个性化界面。
  • 📃 在线浏览:支持文本文件、PDF、图片、音乐、视频(支持 mp4、flv、hls)的在线浏览,文件直链和二维码,同时挂载多个存储策略。
  • 多种存储支持:包括 S3 协议、阿里云 OSS、FTP、华为云 OBS、本地存储、MINIO、OneDrive、七牛云 KODO、腾讯云 COS、又拍云 USS。

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

搭建教程

本文通过 Docker 的方式来部署,以 Ubuntu 为例,操作步骤如下:

第一步:安装 Docker

sudo apt update
sudo apt install -y docker.io docker-compose

第二步:创建 docker-compose.yml

在 Home 目录创建 docker-compose.yml,编写以下配置并保存:

version: '3'
services:
  zfile:
    container_name: zfile
    restart: always
    ports:
      - '8080:8080'
    volumes:
      - '/root/zfile/db:/root/.zfile-v4/db'
      - '/root/zfile/logs:/root/.zfile-v4/logs'
      - '/root/zfile/file:/data/file'
    image: zhaojun1998/zfile

第三步:启动容器运行镜像

sudo docker-compose up -d

快速搭建

除了使用 docker-compose 部署之外,还可以使用 Docker 指令进行快速搭建:

sudo 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

执行上述指令后,在浏览器访问 IP:8080 即可。ZFile 还支持多种部署方式,详细介绍请参考官方网站上的文档说明。


END
本文作者:
文章标题: ZFile:功能强大的在线网盘和文件管理系统
本文地址: https://www.haovps.top/archives/272.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
cc
最后修改:2024 年 07 月 22 日
如果觉得我的文章对你有用,请随意赞赏