<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="Cloudreve Docker">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2022-03-26 14:28<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
Cloudreve Docker

Dockerhub：https://hub.docker.com/r/xavierniu/cloudreve

Github：https://github.com/justxuewei/cloudreve-docker

优势

基于最新的 Cloudreve V3

长期维护

镜像体积小

纯净安装，无多余组件

支持多种架构（amd64, arm64, arm32/v7）

简易安装

内含详细的 Cloudreve+Nginx+Aria2 部署教程

获取 PUID 和 PGID

为什么要使用 PUID 和 PGID 参见 Understanding PUID and PGID。假设当前登陆用户为 root，则执行 id root 就会得到类似于下面的一段代码：

uid=1000(root) gid=1001(root)

则在运行命令中的 PUID 填入 1000，PGID填入 1001。

开始

目录



XML/HTML代码


    &lt;PATH TO uploads&gt;:上传目录，如 /sharedfolders  

    &lt;PATH TO config&gt;: 配置文件夹，如 /dockercnf/cloudreve/config  

    &lt;PATH TO db&gt;: 数据库文件夹，如 /dockercnf/cloudreve/db  

    &lt;PATH TO avatar&gt;: 头像文件夹，如 /dockercnf/cloudreve/avatar  






创建配置文件夹



XML/HTML代码


    mkdir -p &lt;PATH TO config&gt;  






创建配置文件 vim &lt;PATH TO config&gt;/conf.ini （该配置文件针对 SQLite 数据库，如需使用 MySQL 等数据库，请参见 cloudreve 官方文档）



XML/HTML代码


    # conf.ini  

    [Database]  

    DBFile = /cloudreve/db/cloudreve.db  






启动 cloudreve 容器



XML/HTML代码


    docker run -d \  

      --name cloudreve \  

      -e PUID=1000 \ # optional  

      -e PGID=1000 \ # optional  

      -e TZ=&quot;Asia/Shanghai&quot; \ # optional  

      -p 5212:5212 \  

      --restart=unless-stopped \  

      -v &lt;PATH TO uploads&gt;:/cloudreve/uploads \  

      -v &lt;PATH TO config&gt;:/cloudreve/config \  

      -v &lt;PATH TO db&gt;:/cloudreve/db \  

      -v &lt;PATH TO avatar&gt;:/cloudreve/avatar \  

      xavierniu/cloudreve  






说明

首次启动后请执行 docker logs -f cloudreve 获取初始密码；

PUID 以及 PGID 的获取方式详见 获取PUID和PGID；

TZ 设置时区，默认值为 Asia/Shanghai。

其他教程

如果你想使用 Nginx 作为反向代理服务器，或者使用 Aira2 作为离线下载服务，请参阅 Cloudreve Docker - NAC；

如果你希望通过 docker-compose 的方式启动服务，请参阅 Cloudreve Docker - Docker Compose。

如果您想远程云端启动服务，请参阅 Cloudreve Docker - TeamCode (每月免费使用时间有限制，超过则需支付费用)。

升级

首先请暂停并移除正在运行的容器并从 Docker Hub 拉取最新的镜像



XML/HTML代码


    docker stop cloudreve \

      &amp;&amp; docker rm cloudreve \

      &amp;&amp; docker pull xavierniu/cloudreve






重复上面的运行步骤再次启动容器即可。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
