zfile的文档在这https://docs.zfile.vip/
zfile是基于java的在线网盘程序
image-1674440711348

系统特色

Docker、Docker 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.

安装

1.创建docker-compose.yml文件,并写入

touch docker-compose.yml

image-1674441095133
(暂时不用复制,后面要改点东西)

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

2.配置文件映射(不配置也一样)
image-1674441464365
先下载下来

curl -k -o /root/application.properties https://c.jun6.net/ZFILE/application.properties

注意下上面命令,-o后面是你要把文件下载到什么地方,把他改到你想要的地方去,比如我是把他放到root目录下的docker-data文件夹里的zfile文件夹里
这个是我下载用的命令
curl -k -o /root/docker-data/zfile/application.properties https://c.jun6.net/ZFILE/application.properties

看一下映射配置文件里是什么
image-1674441727001
感觉下载下来也动不着他,先留着吧

3.更改docker-compose文件

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'
            - '/root/application.properties:/root/application.properties'
        image: zhaojun1998/zfile

如果不用映射配置文件的话,volumes里面第四个映射配置文件这行可以不要
我这里不是用的这个目录,会改一下路径,如果你要改端口的话,可以把ports那行左边的8080换成你想要的端口
下面是我的代码,我把文件都放到/root/docker-data/zfile文件夹下

version: '3.3'
services:
    zfile:
        container_name: zfile
        restart: always
        ports:
            - '8080:8080'
        volumes:
            - '/root/docker-data/zfile/db:/root/.zfile-v4/db'
            - '/root/docker-data/zfile/logs:/root/.zfile-v4/logs'
            - '/root/docker-data/zfile/file:/data/file'
            - '/root/docker-data/zfile/application.properties:/root/application.properties'
        image: zhaojun1998/zfile

4.启动
在配置docker-compose.yml文件的文件夹下

docker-compose up -d  

5.进入网站初始化

你的ip:端口

设置好账号密码,就能进去了
image-1674443191377