文章

Docker 部署 ZFile

Docker 部署 ZFile

简介

ZFile-icon

ZFile,最方便快捷的在线目录展示程序,支持将本地文件、FTP、SFTP、S3、OneDrive 等存储在网站上展示并浏览.

Docker Hub:https://hub.docker.com/r/zhaojun1998/zfile

Github:https://github.com/zfile-dev/zfile⁠

官方网站:https://www.zfile.vip/⁠

Compose 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3.3'
services:
    zfile:
        container_name: zfile
        restart: always
        ports:
            - '8080:8080' 
        volumes:
            - '/volume1/docker/zfile/db:/root/.zfile-v4/db'
            - '/volume1/docker/zfile/logs:/root/.zfile-v4/logs'
            - '/volume2/share/zfile:/data/file'
            - '/volume1/docker/zfile/application.properties:/root/application.properties' // [!code ++]
        image: zhaojun1998/zfile:latest

配置文件映射

需要先在宿主机下载配置文件,然后映射到容器内: 下载 application.properties 文件到 /root/zfile/ 目录下, 此目录可自行更改, 命令如:

1
curl -k -o /volume1/docker/zfile/application.properties https://c.jun6.net/ZFILE/application.properties

然后增加一个 -v 参数(见上面倒数第二行),将此源文件映射到容器内(如修改宿主机的 application.properties 为其他路径, 则上面命令也要一起修改)

启动容器后无法修改文件映射,需先 docker rm -f zfile 删除容器,再重新运行命令.

Unraid 配置

项目参数备注
名称ZFile 
概述 
额外要求 
存储库zhaojun1998/zfile 
图标链接/mnt/user/Pictures/docker-logos/ZFile-icon.png 
WebUI 
额外参数 
发布参数 
CPU 绑定自定义 
网络类型Bridge 
Use Tailscale 
控制台 shell 命令Shell 
特权 
路径容器路径:/root/.zfile-v4/db
主机路径:/mnt/user/appdata/ZFile/db
数据库路径
路径容器路径:/root/.zfile-v4/logs
主机路径:/mnt/user/appdata/ZFile/logs
日志路径
路径容器路径:/data/file
主机路径:/mnt/user/Work/
存储路径
端口容器端口:8080
主机端口:8080
连接类型:TCP
映射端口
本文由作者按照 CC BY 4.0 进行授权