基于Cloudreve自建网盘,快速搭建公私兼备的网盘系统

安装文档

Docker Compose

1.创建目录结构

1
2
3
4
5
6
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

2.运行

创建 docker-compose.yml,放置于cloudreve 同一层级,修改文件中的 RPC_SECRET

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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

运行镜像

1
docker-compose up -d

可以从 docker/docker-compose 的日志中获取默认管理员账户用户名和密码

1
2
docker-compose up
docker-compose logs

在之后的控制面板中,按照如下配置

  1. [不可修改] RPC 服务器地址 => http://aria2:6800
  2. [可修改, 需保持和 docker-compose.yml 文件一致] RPC 授权令牌 => your_aria_rpc_token
  3. [不可修改] Aria2 用作临时下载目录的 节点上的绝对路径 => /data

3.更新

关闭当前运行的容器,此步骤不会删除挂载的配置文件以及相关目录

1
docker-compose down

如果此前已经拉取 docker 镜像,使用以下命令获取最新镜像

1
docker pull cloudreve/cloudreve

重复运行步骤即可


基于Cloudreve自建网盘,快速搭建公私兼备的网盘系统
https://kuan.pages.dev/article/3ead5949.html
作者
IKun
发布于
2023年6月9日
许可协议