使用 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.yml | Pro 版覆盖:切换为 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 容器IDCloudreve 报错 Please specify license key by ...
请检查你在启动前是否正确设置了 CR_LICENSE_KEY 环境变量,其值为你在 Pro 授权管理面板 获取到的授权密钥。
如何更新 Cloudreve?
bash
# 关闭当前运行的容器
docker compose down
# 更新 Cloudreve 镜像
docker compose pull
# 启动新的容器
docker compose up -d你还需要参考 更新 Cloudreve 页面,完成后续流程。