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 {检查conf文件配置:sudo nginx -t
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;
}
}
重新导入nginx配置:sudo nginx -s reload
评论
发表评论