Docker部署Z-file

今天推荐一款开源的免费网盘程序,并且支持Docker部署,此项目是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.

前端基于 h5ai 的原有功能使用 Vue 重新开发、后端采用 SpringBoot, 数据库采用内嵌数据库.

预览地址: https://zfile.vip

文档地址: https://docs.zfile.vip

社区地址: https://bbs.zfile.vip

系统特色
  • Docker 支持
  • 文件数据库 (免安装)
  • 直链功能
  • 图片模式
  • 文件夹密码
  • 忽略文件夹
  • 自定义 JS, CSS
  • 自定义目录的 readme 说明文件
  • 支持在线浏览文本文件, 视频, 图片, 音乐. (支持 FLV 和 HLS)
  • 文件/目录二维码
  • 同时挂载多个存储策略
  • 缓存动态开启, 缓存自动刷新 (v2.2 及以前版本支持)
  • 全局搜索 (v2.2 及以前版本支持)
  • 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.
源码地址

项目源码 : https://github.com/zhaojun1998/zfile/

前端源码 : https://github.com/zhaojun1998/zfile-vue/

文档源码 : https://github.com/zhaojun1998/zfile-docs/

二,Docker部署安装:

docker hub地址:https://hub.docker.com/r/zhaojun1998/zfile

简介

本 docker 镜像基于 zhaojun1998/zfile 项目进行构建

预览地址: https://zfile.jun6.net

文档地址: http://docs.zhaojun.im/zfile

Docker 部署

首次运行会自动创建数据库目录和本地存储目录,分别为 /root/zfile/db (数据库文件) 和 /root/zfile/logs (日志文件). 后期迁移可直接将整个zfile目录备份恢复, 并再次执行以下命令.

docker run -d --name=zfile --restart=always \
    -p 8080:8080 \
    -v /root/zfile/db:/root/.zfile/db \
    -v /root/zfile/logs:/root/.zfile/logs \
    zhaojun1998/zfile

自定义修改部署的文件后:

docker run -d --name=zfile --restart=always \
    -p 8080:8080 \
    -v /root/portainer_data/zfile/db:/root/.zfile/db \            数据库文件
    -v /root/portainer_data/zfile/logs:/root/.zfile/logs \        日志文件
     -v /root/WorkGroup:/root/zfile/WorkGroup \                   映射网盘文件存储目录
    zhaojun1998/zfile

  zfile访问地址:ip:8080

Docker部署Z-file
Docker部署Z-file

一条评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注