简介
之所以觉得zfile好是因为zfile支持挂载多个平台的对象存储,比如oss,s3等,而且支持文件夹密码,方便分享东西给其他人,支持预览视频文本文件图片等
项目地址
https://github.com/zhaojun1998/zfile
部署
首先写个dockerfile
FROM openjdk:8
ENV DOWNLOADURL=https://github.com/zhaojun1998/zfile/releases/download/2.6/zfile-2.6.jar
ENV FILENAME=zfile-2.6.jar
RUN wget $DOWNLOADURL && mv $FILENAME zfile.jar
COPY start.sh /
EXPOSE 8080
CMD ["/start.sh"]
如果你想要更新版本,替换DOWNLOADURL和FILENAME这两个变量就可以了
下面是start.sh
脚本
#!/bin/bash
java -Dfile.encoding=utf-8 -jar -Dserver.port=8080 ./zfile.jar
运行镜像,下面是compose文件
version: "3"
services:
zfile:
build: "."
container_name: "zfile"
restart: "always"
volumes:
- "/etc/localtime:/etc/localtime"
- "./db:/root/.zfile-new/db/"
ports:
- "8080:8080"
上面文件的地址
https://github.com/bboysoulcn/awesome-dockercompose/tree/master/zfile
详细的使用可以看作者的文档
http://docs.zhaojun.im/zfile/
目前貌似不支持直接上传,如果你是使用oss的话需要使用其他工具把文件先上传到oss才可以
欢迎关注我的博客www.bboy.app
Have Fun