在上次部署好Cloudreve后一直想入Pro版本,价格原因一直在观望,昨天因为“老板”需求,公费入了Pro,“老板”那边是进行二进制启动加守护进程部署的,很快捷的就完成了交付。

前言

我个人一直钟爱于Docker,前面部署的开源版本也一直运行在Docker里面,官方并没有提供相关知识库,网上也没有找到相关教程,因为Pro有提供源代码,第一时间是想自己写个CI/CD进行编译Docker镜像打包部署,后面感觉有点繁琐,想到了上次写的 给Cloudreve修改站点图标,通过本地文件映射文件到容器的方法,后面尝试了一下果真可行

下载Pro程序/密钥

先了解一下安装步骤

1719135751610.webp

  1. 下载Pro主程序

1719135844141.webp

  1. 在授权中心下载你的授权密钥,一个为key.bin的文件

1719135585667.webp

修改Docker编排文件

编排文件(docker-compose.yml)在你的容器配置里找到,下面以1Panel 为例

因为Docker容器默认的存储是临时的,当容器被删除时,其存储的数据也会丢失,可以使用 volumes解决这个问题,通俗点将就是可以将容器里的内容挂载出来,将本地的文件映射进容器。

volumes里加入下面两行映射本地挂载

- ./data/key.bin:/cloudreve/key.bin
- ./data/cloudreve:/cloudreve/cloudreve

第一行为你的Pro版本的授权密钥

第二行为你前面下载的Pro主程序(记得根据自己服务器型号下载并解压)

环境不同请根据实际情况修改

YAML语法注意代码缩进

1719136317731.webp

最后

1719137260197.webp

重启Docker容器,建议清理下浏览器缓存,恭喜您可以使用由Docker部署的捐赠版了,应该是目前最简单的方法,通过映射,不需要自己单独编译镜像,需要注意的是一定要将Pro程序本体进行上传映射!