第3章 Cloudreve 部署指南
部署规划
部署方式
Cloudreve 支持以下几种部署方式:
部署方式 | 说明 Docker Compose | 使用 Docker Compose 启动多个容器,默认包含并启用:Cloudreve 主程序、Redis、PostgreSQL 数据库、离线下载器(Aria2)、缩略图组件(VIPS、FFMpeg、LibreOffice)、视频信息提取(FFProbe) Docker 单容器 | 直接使用官方提供的镜像启动一个容器,默认包含并启用:Cloudreve 主程序、离线下载器(Aria2)、缩略图组件(VIPS、FFMpeg、LibreOffice)、视频信息提取(FFProbe)。但仍需根据自身情况配置数据库和 Redis 进程守护 | 使用进程守护工具(如 Supervisor)启动 Cloudreve 主程序。数据库和 Redis 仍需自行配置
请根据自身需求或偏好选择合适的部署方式。推荐使用 Docker Compose 或 Docker 单容器部署,管理更方便,功能也更齐全。
数据库
Cloudreve 支持以下数据库:MySQL、PostgreSQL、SQLite。
如果不配置数据库,Cloudreve 会默认使用 SQLite 存储数据。但 SQLite 不支持高并发,因此强烈建议在生产环境中使用其他数据库。如果使用 Docker Compose 部署,默认已配置好 PostgreSQL 数据库;其他部署方式则需要额外配置。
Redis
Cloudreve 支持使用 Redis 作为键值缓存,但 Redis 并非必需。如果没有配置 Redis,Cloudreve 会使用内存缓存,并在正常退出前将缓存数据持久化到 cache_persist.bin 文件。
下一步
选择对应的部署方式,按照文档进行部署即可。