前言
两个月前在 V 站看到某大佬开源了一个支持多种平台的在线文件目录程序,直到现在才有时间去尝试安装使用.程序支持的环境非常全面,有阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版, OneDrive 世纪互联版, 七牛云 KODO, 腾讯云 COS, 又拍云 USS.由于官方大佬还没出docker
版,于是自己简单做了个镜像并测试正常使用,分享给大家.
本文已更新针对 v4.0.0 版为例,由于版本迭代频繁,本文不在针对旧版本支持.
zfile 是一个在线文件目录的程序, 支持各种对象存储和本地存储, 使用定位是个人放常用工具下载, 或做公共的文件库. 不会向多账户方向开发.前端基于 h5ai 的原有功能使用 Vue 重新开发了一遍. 后端采用 SpringBoot, 数据库采用内嵌数据库.
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
部署流程
本文是以 Linux 环境 docker 部署,群晖 docker 部署教程请访问 群晖NAS高级服务 - docker 部署 zfile 在线文件目录
docker 部署
为保证 docker 的持久化存储,首先规划数据库目录和本地存储目录的路径,以用来保存设置.
docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/zfile/conf:/root/.zfile-v4 \
-v /root/zfile/data:/root/zfile/data \
stilleshan/zfile
安装配置
访问以下安装地址进行安装配置.如使用本地存储
,路径请填写/root/zfile/data
,该路径为容器内路径,尽量不要修改,上文命令中外部本地存储路径
可自行修改.同时可以配置反向代理使用域名访问.
http://IP:8080/#/install
# 安装地址
http://IP:8080/#/main
# 前端页面
http://IP:8080/#/admin
# 管理页面
结语
关于zfile
的使用相关问题请参考官方项目.博主会尽力根据官方版本来及时更新 docker 镜像.
本文为 Stille 原创文章.经实践,测试,整理发布.如需转载请联系作者获得授权,并注明转载地址.
9 条评论
大佬,可以在DOCKER hub中增加arm64设备的Zfile镜像吧~
zfile 镜像已更新支持 ARM
试试看吧
感谢~~~
目前我整理的常用docker就剩唯一一个就是 zfile 了..主要是作者的基础镜像不支持,发issue问他了...
感谢你的回复,我在N1-armbian可以直接安装使用了,在arm环境中解决安装 openjdk-8-jre-headless 这个就可以运行了~
是啊,就是要这个环境的 ARM docker镜像.我在找找
想在大陆公网群晖搭建,用群晖docker,好像不是很会操作哈~求指导~
发现你写过一篇教程啦,群晖搭建成功了
说明教程写的还是有用....