cloudrever 网盘搭建

用于个人或者小企业文件分享网盘

CloudRever 是一个专注于云服务管理和监控的平台,通常具有以下功能:

  1. 云资源监控:实时监控云资源的使用情况,包括计算实例、存储、网络流量等。帮助用户了解资源的使用情况和性能指标。

  2. 成本管理:提供详细的费用报告和分析工具,帮助用户跟踪和优化云资源的成本,识别潜在的费用节约机会。

  3. 警报和通知:根据设定的阈值触发警报,通知用户资源使用情况的异常或超出预算的情况,帮助及时处理问题。

  4. 自动化:支持自动化任务和工作流,例如自动扩展或缩减云资源,自动备份等,以提高运维效率。

  5. 报告和分析:生成各种报告和分析,帮助用户了解云资源的使用模式、成本趋势和其他关键指标,以便做出数据驱动的决策。

  6. 多云支持:有些版本可能支持对多云环境的管理,允许用户在不同的云服务提供商之间进行统一管理。

docker

首先安装docker

安装 docker 环境

通用安装脚本

curl -fsSL https://get.docker.com | bash -s docker

阿里云镜像安装脚本

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

使用之前,请确保您知道 docker 的工作机制,在一般情况下,上述部署流程已经能够覆盖绝大多数使用场景。

我们提供官方的 docker image,支持三种架构 armv7, arm64 以及 amd64, 你可以使用以下命令部署

创建目录结构

确保运行之前:

  1. 手动创建 conf.ini 空文件或者符合 Cloudreve 配置文件规范的 conf.ini, 并将 <path_to_your_config> 替换为该路径

  2. 手动创建 cloudreve.db 空文件, 并将 <path_to_your_db> 替换为该路径

  3. 手动创建 uploads 文件夹, 并将 <path_to_your_uploads> 替换为该路径

  4. 手动创建 avatar 文件夹,并将 <path_to_your_avatar> 替换为该路径

或者,直接使用以下命令创建:

复制

mkdir -vp cloudreve/{uploads,avatar} \
&& touch cloudreve/conf.ini \
&& touch cloudreve/cloudreve.db

运行

然后,运行 docker container:

复制

docker run -d \
-p 5212:5212 \
--mount type=bind,source=<path_to_your_config>,target=/cloudreve/conf.ini \
--mount type=bind,source=<path_to_your_db>,target=/cloudreve/cloudreve.db \
-v <path_to_your_uploads>:/cloudreve/uploads \
-v <path_to_your_avatar>:/cloudreve/avatar \
cloudreve/cloudreve:latest

比如我在root目录里面安装

会在root目录里面创建/cloudrever/conf.ini /root/cloudreve/cloudreve.db 空白文件

docker run -d \
-p 5212:5212 \
--mount type=bind,source=/root/cloudreve/conf.ini,target=/cloudreve/conf.ini \
--mount type=bind,source=/root/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \
-v /root/cloudreve/:/cloudreve/uploads \
-v /root/cloudreve/:/cloudreve/avatar \
cloudreve/cloudreve:latest

然后打开 您的cloudrever网站 ip:/5212

关于cloudrever账号密码 请输入

docker stats   

这里会显示你的容器 ,在这里会显示一个fervent_robinson的容器

然后输入

docker logs revent_robinson  

显示您的管理员账号和密码

附加内容,如果您的vps 有其他服务要使用,不单单只搭建一个网盘系统,您可以在nginx 设置反代到5152端口

nginx 配置文件,这里的 download.lulunet.cc 可以改成你自己的域名

server {
    listen 80;
    server_name download.lulunet.cc;

    location / {
        proxy_pass http://127.0.0.1:5212;  # 反向代理到 Cloudreve 容器的端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

如何设置ssl ,如果您使用cloudflare的cdn服务 ,请直接开启代理加速,cloudflare会自动给您的cloudflare 加速并加ssl 证书

Last updated