如何在服务器上搭建属于自己的 Cloudreve 私有云存储平台

Cloudreve 是一个开源的云存储平台,允许用户自行搭建类似于 Google Drive 或 Dropbox 的云存储服务。它支持多种存储后端,如本地存储、FTP 和对象存储服务(如 Amazon S3),并提供一个直观的网页界面,用于文件的管理和共享。

前提条件

在开始之前,确保你具备以下条件:

  1. 服务器:一台运行 Linux(如 Ubuntu)、Windows 或使用 Docker 的服务器。
  2. 域名(可选):如果你想通过域名访问 Cloudreve,可以配置域名。
  3. 基础知识:具备一些基础的服务器操作和命令行使用知识。
图片[1]-如何在服务器上搭建属于自己的 Cloudreve 私有云存储平台-绮思云博客

步骤 1:安装依赖环境

确保服务器上安装了必要的软件,例如 Git、Docker(如果选择使用 Docker 部署),以及 MySQL(可选,Cloudreve 支持使用 MySQL 作为数据库)。

在 Ubuntu 上安装 Docker:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce

安装 Docker Compose(如果你打算使用 Docker Compose):

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

步骤 2:下载 Cloudreve

使用 Git 克隆 Cloudreve 项目(适用于源代码部署):

git clone https://github.com/cloudreve/Cloudreve.git
cd Cloudreve

下载预编译二进制文件(适用于简易部署):

访问 Cloudreve Release 页面,下载适合你服务器的版本。例如,对于 Linux x86_64 服务器,运行以下命令:

wget https://github.com/cloudreve/Cloudreve/releases/download/3.x.x/cloudreve_3.x.x_linux_amd64.tar.gz
tar -zxvf cloudreve_3.x.x_linux_amd64.tar.gz
cd cloudreve

步骤 3:配置 Cloudreve

Cloudreve 提供了一个默认的配置文件 conf.ini,你可以根据需要进行修改。

创建配置文件:

cp conf.ini.example conf.ini

打开并编辑 conf.ini 文件,配置你想要的存储后端、数据库连接(可选)以及其他自定义选项。

步骤 4:启动 Cloudreve

在配置完成后,你可以启动 Cloudreve 服务。

使用 Docker 启动(推荐):

在项目根目录下创建 docker-compose.yml 文件,并填写如下内容:

version: '3'
services:
  cloudreve:
    image: xavierniu/cloudreve:latest
    container_name: cloudreve
    ports:
      - "5212:5212"
    volumes:
      - ./uploads:/cloudreve/uploads
      - ./config:/cloudreve/config
      - ./db:/cloudreve/db
    restart: unless-stopped

启动 Docker 容器:

docker-compose up -d

使用二进制文件启动:

运行以下命令启动 Cloudreve:

./cloudreve

步骤 5:访问 Cloudreve

启动成功后,打开浏览器,访问你的服务器 IP 地址或域名以及对应端口(默认端口为 5212),即可进入 Cloudreve 的登录页面。

例如:http://aianwen.xyz:5212

首次启动时,Cloudreve 会自动生成管理员账号和密码,控制台会显示这些信息。使用管理员账号登录后,你可以创建普通用户并进行进一步配置。

步骤 6:配置域名(可选)

如果你有域名,并且希望通过域名访问 Cloudreve,可以将域名解析到服务器 IP 地址,然后使用 Nginx 或 Caddy 进行反向代理,启用 HTTPS。

使用 Nginx 设置反向代理:

安装 Nginx:

sudo apt install nginx

编辑 Nginx 配置文件 /etc/nginx/sites-available/default

server {
    listen 80;
    server_name yourdomain.com;

    location / {
        proxy_pass http://localhost:5212;
        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;
    }
}

保存并重启 Nginx:

sudo systemctl restart nginx

至此,你的 Cloudreve 私有云存储平台已经搭建完成,可以通过域名或服务器 IP 地址进行访问和管理。

后续优化

  • HTTPS 安全加密:使用 Let’s Encrypt 等免费证书工具为你的域名启用 HTTPS。
  • 数据备份:定期备份 Cloudreve 配置文件和存储数据,确保安全性。
  • 用户权限管理:为不同用户设置访问权限和存储配额,确保资源合理分配。

希望这个教程能帮助你顺利搭建 Cloudreve 云存储平台!

宝塔搭建教程:

五分钟教会你搭建cloudreve个人网盘程序_哔哩哔哩_bilibili

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容