Cloudreve
Cloudreve 是一款开源的网盘系统,能够快速搭建起公私兼备的网盘服务。Cloudreve 在底层支持不同的存储方式,除本机外,还可以接入包括七牛、阿里云 OSS、腾讯云 COS、OneDrive 等多种云存储服务。
官方网站
- 官方网站:https://cloudreve.org/
- GitHub 仓库:https://github.com/cloudreve/Cloudreve
- 文档地址:https://docs.cloudreve.org/
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
初次使用时,系统会自动生成默认配置文件,可以根据需要进行修改。
备注
-
安全提示:请及时修改默认的管理员密码,并设置强密码保护数据安全。
-
数据备份:重要数据位于
./cloudreve/data
目录,建议定期备份该目录。 -
性能优化:
- 如果用户量较大,建议使用 MySQL 替代默认的 SQLite
- 配置 Redis 缓存可以显著提升性能
-
域名配置:生产环境中,建议配置反向代理和 HTTPS,以提供更安全的访问方式。
-
Aria2 集成:Cloudreve 与 Aria2 集成后,可以支持离线下载功能,极大提升了实用性。