---
title: Docker部署开源的Cloudreve网盘
published: 2025-01-16
tags: [Docker, 教程]
category: 教程
draft: false
---

### 介绍

`Cloudreve`是一款开源的网盘软件，支持多种存储策略。可以帮助您快速、便捷地搭建一套属于自己或团队共享的云同步网盘，从而实现跨平台跨设备文件同步、文件共享、离线下载、团队协作等功能。


### Docker-compose快速部署

创建项目文件夹
```
mkdir -p cloudreve && cd 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
```

`docker-compose.yml`配置

```
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=aria_rpc_token-kmcxadiikjcxCCAA7890    # 随意设置个强密码
      - 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 -d
```

查看默认管理员信息
```
docker logs cloudreve
```


配置完成后可以反代`5212`端口并配置HTTPS加密公网访问，反代教程可以参考本博客的`caddy`教程。
