文章摘要
青桔 GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉

ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件,现在你只需要在 ZFile 中使用。你只需要填写存储源相关信息,其他的令牌刷新,授权都是尽量自动化的,且有完善的文档帮助你使用。

预览

青桔网盘
官网

系统特色

  • DockerDocker Compose 支持(amd64/arm64)
  • 响应式设计,多端兼容
  • 支持文件操作:上传、下载、重命名、删除、新建文件夹等
  • 本地文件一样的操作体验,支持拖拽选择,Ctrl + 鼠标左键 多选,Shift + 单击 多选,Ctrl + A 全选,Esc 取消全选
  • 本地文件一样的上传体验,支持 Ctrl + V 粘贴上传文件/文件夹,拖拽粘贴上传文件/文件夹
  • 图片画廊模式,且支持自定义列数,间距等信息。
  • 文件夹加密
  • 目录 readme 文档
  • 文件/文件夹隐藏
  • 自定义 js, css
  • 支持在线浏览文本文件、PDF、图片、音乐、视频(支持 mp4、flv、hls)
  • 文件直链和二维码
  • 同时挂载多个存储策略
  • 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

安装

此次部署为开源版本且使用docker部署。目前看起来就部署方式来说,开源版本与捐献版本区别不大。

可自定义端口和数据目录:

  • 端口号:第 2 行冒号左侧的 8080 表示对外暴露的端口号,如其他程序占用,则请修改为其他端口号。
  • 数据目录:第 5 行的 -v /root/zfile/file:/data/file \ 为映射宿主机文件夹 /root/zfile/file 到容器内的 /data/file 文件夹,这样需要在 ZFile 添加本地存储时,填写容器内目录 /data/file 就等同于访问宿主机的 /root/zfile/file 目录了。 这一行按照自己的需求修改,如果不需要映射本地存储,则可以删除这一行。
  1. 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
  2. docker compose
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    version: '3.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