跳转到内容

使用 Docker Compose 部署

使用 Docker Compose 可以部署多个用于支持 Cloudreve 运行的容器,包括数据库和 Redis。

前置准备

请参考 Docker Compose 安装文档 安装 Docker 和 Docker Compose。

准备 Compose 文件

Docker Compose 仓库 克隆到服务端:

bash
git clone https://github.com/cloudreve/docker-compose.git ~/cloudreve
cd ~/cloudreve

复制示例环境变量文件:

bash
cp .env.example .env

仓库中包含以下 Compose 文件:

文件说明
docker-compose.yml基础服务栈:Cloudreve + PostgreSQL + Redis
docker-compose.pro.ymlPro 版覆盖:切换为 Pro 镜像并添加授权密钥
docker-compose.fts.yml全文搜索附加组件:添加 Apache Tika 和 Meilisearch,详见全文搜索

启动

docker-compose.yml 文件所在目录下运行:

bash
docker compose up -d

下一步

Cloudreve 默认会监听 5212 端口。你可以在浏览器中访问 http://localhost:5212 进入 Cloudreve。请注册一个账户,首个注册的账户会被设置为管理员。

至此,Cloudreve 已经启动成功并监听 5212 端口,请继续前往 后续步骤 页面,完善你的部署。

常见问题

容器一直重启?

先找到重启的容器,然后查看日志:

bash
docker logs -f 容器ID
Cloudreve 报错 Please specify license key by ...

请检查你在启动前是否正确设置了 CR_LICENSE_KEY 环境变量,其值为你在 Pro 授权管理面板 获取到的授权密钥。

如何更新 Cloudreve?
bash
# 关闭当前运行的容器
docker compose down

# 更新 Cloudreve 镜像
docker compose pull

# 启动新的容器
docker compose up -d

你还需要参考 更新 Cloudreve 页面,完成后续流程。