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 文件:
networks:
default:
external: true
name: ${DOCKER_MY_NETWORK}
services:
cloudreve:
# ports:
# - 5212:5212
volumes:
- ${DOCKER_HOME}/cloudreve/data:/cloudreve/data
image: cloudreve/cloudreve:latest
restart: unless-stopped
container_name: cloudreve
networks:
default:
ipv4_address: 172.20.0.17
deploy:
resources:
limits:
cpus: "0.4"
memory: 400M
env文件
创建 .env 文件(可选):
# VARIABLE=value #comment
DOCKER_HOME=/home/user/docker
TZ=Asia/Shanghai
DOCKER_MY_NETWORK=npm_default
启动
执行以下命令启动服务:
# 创建必要的目录
mkdir -p /home/user/docker/cloudreve/data
# 启动容器
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,以提供更安全的访问方式。