Docker项目:Zfile

 cloudreve是纯粹的网盘系统,并不能像 OneManger-PHP 一样索引目录,通过调用Onedrive的API映射网盘目录结构,实现免登录直链下载,本次通过Docker方式部署 zfile

开始

zfile

Github项目地址:zfile

项目文档地址:Zfile Docs

部署

根据项目文档提供的部署方式,本次采用 Docker Compose 进行部署

Docker Hub地址:Zfile 

配置文件如下:
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
其中, -v /root/zfile/file:/data/file  为映射宿主机文件夹 /root/zfile/file 到容器内的 /data/file 文件夹,时的zfile实现本地存储。

 因为我不需要映射本地存储,所以实际yml文件删除了这一行。

注:由于本地8080端口已被其他进程监听,端口映射修改为 8877:8080

后台启动:docker compose up -d

代理

配置 /etc/nginx/nginx.conf

添加server块

server {
listen 443 ssl;
server_name cloud.v2talk.icu;

location / {
proxy_pass http://localhost:8877;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
检查conf文件配置:sudo nginx -t

重新导入nginx配置:sudo nginx -s reload

初始化配置



评论

此博客中的热门博文