首页 公告 项目 RSS

推荐一个项目zfile

May 14, 2020 本文有 303 个字 需要花费 1 分钟阅读

简介

之所以觉得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