部署Cloudreve个人网盘服务

参考: https://notes.lzwang.ltd/Docker/docker_deploy_cloudreve/

Cloudreve官方文档

https://docs.cloudreve.org/

准备docker-compose文件

version: "3"

services:
  cloudreve:
    image: xavierniu/cloudreve
    container_name: lzwang_cloudreve
    restart: always
    ports:
      - 5212:5212
    depends_on:
      - aria2
    environment:
      - PUID=0  # 使用命令id root获取,0表示root,下同
      - PGID=0
      - TZ="Asia/Shanghai"  # 时区
    volumes:
      - ./cloudreve/uploads:/cloudreve/uploads  # 网盘内容
      - ./cloudreve/config:/cloudreve/config    # 配置文件
      - ./cloudreve/db:/cloudreve/db            # 数据库
      - ./cloudreve/avatar:/cloudreve/avatar    # 用户头像
      - ./downloads:/downloads                  # 离线下载路径,务必与Aira2一致

  aria2:
    image: p3terx/aria2-pro
    container_name: lzwang_aria2
    restart: always
    ports:
      - 6800:6800
      - 6888:6888
      - 6888:6888/udp
    environment:
      - PUID=0
      - PGID=0
      - RPC_SECRET=4y^e32#45Vf^EKM  # 随机字符串,建议15个字符以上
    volumes:
      - ./aria2/config:/config  # Aira2配置文件
      - ./downloads:/downloads  # 离线下载路径,务必与cloudreve一致

记得先手动创建文件夹

├── aria2
│   └── config
├── cloudreve
│   ├── avatar
│   ├── config
│   ├── db
│   └── uploads
├── downloads
│   └── aria2
└── docker-compose.yml

离线下载配置

使用docker-compose成功启动两个容器后,注意观察cloudreve的日志,会给出初始的用户名邮箱和随机密码。在登入cloudreve后,点击右上角头像,选择管理面板——参数设置——离线下载,配置离线下载内容如下:

RPC 服务器地址	http://127.0.0.1:6800/
RPC Secret	4y^e-&yV3p5Vf^EWq
临时下载目录	/downloads

参数设置完毕后,点击测试连接,成功后保存即可进行离线下载。