跳到主要内容

Cloudreve

Cloudreve 是一款开源的网盘系统,能够快速搭建起公私兼备的网盘服务。Cloudreve 在底层支持不同的存储方式,除本机外,还可以接入包括七牛、阿里云 OSS、腾讯云 COS、OneDrive 等多种云存储服务。

官方网站

Docker方式安装

Docker 是部署 Cloudreve 最简单的方式,只需几个命令即可完成安装。

compose文件

创建 compose.yml 文件:

version: '3.8'
services:
cloudreve:
container_name: cloudreve
image: cloudreve/cloudreve:latest
restart: unless-stopped
ports:
- "5212:5212"
volumes:
- ./cloudreve/uploads:/cloudreve/uploads
- ./cloudreve/conf:/cloudreve/conf
- ./cloudreve/avatar:/cloudreve/avatar
- ./cloudreve/data:/data
networks:
- cloudreve-network
environment:
- TZ=Asia/Shanghai

aria2:
container_name: aria2
image: p3terx/aria2-pro:latest
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
- RPC_SECRET=your_aria2_secret
- RPC_PORT=6800
- LISTEN_PORT=6888
volumes:
- ./aria2/config:/config
- ./cloudreve/data:/data
networks:
- cloudreve-network

networks:
cloudreve-network:
driver: bridge

env文件

创建 .env 文件(可选):

# Cloudreve 环境变量
PUID=1000
PGID=1000
TZ=Asia/Shanghai

# Aria2 环境变量
ARIA2_RPC_SECRET=your_aria2_secret
ARIA2_RPC_PORT=6800

启动

执行以下命令启动服务:

# 创建必要的目录
mkdir -p cloudreve/uploads cloudreve/conf cloudreve/avatar cloudreve/data aria2/config

# 启动容器
docker compose up -d

初次启动后,终端会显示初始管理员账号和密码,请妥善保存。

配置文件

Cloudreve 的主要配置文件位于 ./cloudreve/conf/conf.ini,包含以下重要配置项:

[System]
; 运行模式
Mode = master
; 监听端口
Listen = :5212

[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = sqlite
; SQLite 数据库文件路径
DBFile = /data/cloudreve.db

[Redis]
; Redis 服务器地址
Server =
; Redis 密码
Password =
; 数据库索引
DB = 0

[Aria2]
; 是否启用 Aria2 功能
Enable = true
; Aria2 RPC 服务器地址
Server = http://aria2:6800
; RPC Secret
Secret = your_aria2_secret
; 临时下载目录
TempPath = /data/aria2

初次使用时,系统会自动生成默认配置文件,可以根据需要进行修改。

备注

  1. 安全提示:请及时修改默认的管理员密码,并设置强密码保护数据安全。

  2. 数据备份:重要数据位于 ./cloudreve/data 目录,建议定期备份该目录。

  3. 性能优化

    • 如果用户量较大,建议使用 MySQL 替代默认的 SQLite
    • 配置 Redis 缓存可以显著提升性能
  4. 域名配置:生产环境中,建议配置反向代理和 HTTPS,以提供更安全的访问方式。

  5. Aria2 集成:Cloudreve 与 Aria2 集成后,可以支持离线下载功能,极大提升了实用性。