Docker-compose部署Cloudreve
AI-摘要
Fsx GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
Cloudreve 可助你即刻构建出兼备自用或公用的网盘服务,通过多种存储策略的支持、虚拟文件系统等特性实现灵活的文件管理体验。
开始部署
创建目录结构
mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db \
&& mkdir -p aria2/config \
&& mkdir -p data/aria2 \
&& chmod -R 777 data/aria2
在 Cloudreve 目录创建docker-compose.yml
文件,将以下粘贴进去,修改文件中的 RPC_SECRET
(离线下载的token随便填 )
version: "3.8"
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212" #左边端口可修改
volumes:
- temp_data:/data
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf.ini:/cloudreve/conf.ini
- ./cloudreve/cloudreve.db:/cloudreve/cloudreve.db
- ./cloudreve/avatar:/cloudreve/avatar
depends_on:
- aria2
aria2:
container_name: aria2
image: p3terx/aria2-pro
restart: unless-stopped
environment:
- RPC_SECRET=your_aria_rpc_token
- RPC_PORT=6800
volumes:
- ./aria2/config:/config
- temp_data:/data
volumes:
temp_data:
driver: local
driver_opts:
type: none
device: $PWD/data
o: bind
运行
# 后台运行模式,可以从 docker/docker-compose 的日志中获取默认管理员账户用户名和密码
docker-compose up -d
# 或者,直接运行,log 将会直接输出在当前控制台中,请注意退出之后保持当前容器运行
docker-compose up
离线下载配置
[不可修改] RPC 服务器地址 =>
http://aria2:6800
[可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 =>
your_aria_rpc_token
[不可修改] Aria2 用作临时下载目录的 节点上的绝对路径 =>
/data
更新
关闭当前运行的容器,此步骤不会删除挂载的配置文件以及相关目录
复制
docker-compose down
如果此前已经拉取 docker 镜像,使用以下命令获取最新镜像
复制
docker pull cloudreve/cloudreve
重复运行步骤即可
视频文件缩略图
Cloudreve 内置的生成器 只能生成常见图像(PNG、JPEG、GIF)的缩略图。
若要将视频生成缩略图,需要安装FFMpeg
1.进入Cloudreve容器目录
docker exec -it "your Container id" sh
"your Container id" 替换你的容器id,比如
docker exec -it 989dg33b8e96 sh
2.在该容器目录下安装ffmpeg
Ubuntu
apk add ffmpeg
CentOS
dnf install ffmpeg
在执行上条命令前也可以选择更新升级下软件包
Ubuntu
apk update
CentOS
yum update
安装完成之后在管理面板>参数设置>图片与预览,勾选FFMpeg
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 老朝奉
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果