3

Cloudreve 部署公私兼备的网盘系统「Docker Compose 篇」

 3 weeks ago
source link: https://dusays.com/699/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Cloudreve 部署公私兼备的网盘系统「Docker Compose 篇」

Cloudreve 部署公私兼备的网盘系统「Docker Compose 篇」

Cloudreve 的一个特性,就是可以和 Aria2 整合实现离线下载功能。上篇教程仅说明了 Cloudreve 的部署,并没有说明如何部署 Aria2 以及如何整合。本篇教程说明如何通过 Docker Compose 部署 Cloudreve 及 Aria2。

在此之前,需要创建 data 等目录作为离线下载临时中转目录,可以使用下面命令创建目录结构:

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

然后将下面的脚本保存为 docker-compose.yml,放置当前目录。同时修改文件中 RPC_SECRET

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-compose up

为了不占用前台的使用,可使用下面的命令切换后台运行模式:

docker-compose up -d

如需关闭当前运行容器,可以运行以下命令。注意此步骤不会删除挂载的配置文件以及相关目录:

docker-compose down

如需升级 Cloudreve 容器的版本,可以使用以下命令获取最新镜像:

docker-compose down
docker pull cloudreve/cloudreve
docker-compose up -d

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK