由于群晖自带的 Synology Drive 网盘,个人体验感实在太差,于是我准备将个人网盘需求转移到开源程序 Cloudreve 上,本文记录一下使用 Docker Compose 来部署的过程。

话说 Docker Compose 是真好用啊 (

# 准备

开始前确保已经配置好了 Docker Composeroot 用户

# 创建目录结构

命令行进入到 Docker 目录,新建 cloudreve 文件夹。

mkdir cloudreve

在 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
│   ├── aria2
│   │   └── config
│   ├── cloudreve
│   │   ├── avatar
│   │   ├── cloudreve.db
│   │   ├── conf.ini
│   │   └── uploads
│   └── data
│       └── aria2

# 安装

生成 Token 用于 Aria2 RPC Token,记得保存

openssl rand -base64 48

新建一个 docker-compose.yml 文件

vim docker-compose.yml

拷贝以下内容

version: "3.9"
services:
  cloudreve:
    container_name: cloudreve
    image: cloudreve/cloudreve:latest
    restart: unless-stopped
    ports:
      - "5212:5212"
    volumes:
      - ./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
  ariang:
    container_name: ariang
    image: p3terx/ariang
    ports:
      - 6880:6880
    logging:
      options:
        max-size: 1m
    restart: unless-stopped
  aria2:
    container_name: aria2
    image: p3terx/aria2-pro
    ports:
      - 6800:6800
      - 6888:6888
      - 6888:6888/udp
    logging:
      options:
        max-size: 1m
    restart: unless-stopped
    environment:
      - RPC_SECRET=your_aria_rpc_token
      - RPC_PORT=6800
    volumes:
      - ./aria2/config:/config
      - ./data:/data
volumes:
  temp_data:
    driver: local
    driver_opts:
      type: none
      device: $PWD/data
      o: bind

RPC_SECRET 修改成刚刚生成的 Token。

输入 docker-compose up -d 运行。

1740513600330.webp

此时你可以通过 http://NAS的IP:5212 访问网盘了。

# 配置

# 获取管理员账号与密码

输入 docker logs cloudreve 获取 cloudreve 日志,其中包含初始管理员账号密码。

1740513600330.webp

登录后在管理面板 - 用户,将默认账户修改为自己的。

# 配置 Aria2

进入管理面板 - 离线下载节点,点击编辑

1740513600331.webp

启用主机接管离线下载任务

RPC服务器地址:http://主机IP:6800
RPC授权令牌:(一开始生成的令牌Token)
临时下载目录:/data

填写完后点击测试 Aria2通信 ,不出意外的话,右上角会弹出连接成功。

1740513600331.webp

# 配置 AriaNG

浏览器输入 http://主机ip:6880 ,进入 AriaNG 页面。

这个面板是用来管理 Aria2 离线下载任务的,非常方便。

点击 AriaNg 设置,点击上面的 RPC 窗口。

Aria2 RPC地址 ,改为自己主机 IP。

Aria2 PRC密钥 ,改为自己生成的密钥。

1740513600330.webp

右上角点击重新加载 AriaNg,此时左边 Aria2 状态 显示已连接。

# 参考

Cloudreve 官方文档

此文章已被阅读次数:正在加载...更新于

请我喝[茶]~( ̄▽ ̄)~*

叶桦 微信支付

微信支付

叶桦 支付宝

支付宝