layout: "post"
cid: 18
title: "自建云盘cloudreve"
slug: "18"
date: 2019/08/26 20:54:00
updated: 2020/03/11 08:36:08
status: "publish"
author: "wmgx"
categories: 
  - 服务器部署
tags: 
  - cloudreve
  - 搭建记录
articleType: article
catalog: true
wzimg:

想搭建一个云盘,虽然我也不知道为什么,之前搭建过一个nextcloud,很不错,除了速度(因为阿里云ECS学生套餐下行带宽只有2M),忽然发现cloudreve可以直接连接阿里云的oss,就想试试。

介绍

  • 快速对接多家云存储,支持七牛、又拍云、阿里云OSS、AWS S3、Onedrive、自建远程服务器,当然,还有本地存储
  • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量
  • 自定义主题配色
  • 基于Aria2的离线下载
  • 图片、音频、视频、文本、Markdown、Ofiice文档 在线预览
  • 移动端全站响应式布局
  • 文件、目录分享系统,可创建私有分享或公开分享链接
  • 用户个人主页,可查看用户所有分享
  • 多用户系统、用户组支持
  • 初步完善的后台,方便管理
  • 拖拽上传、分片上传、断点续传、下载限速(*实验性功能)
  • 多上传策略,可为不同用户组分配不同策略
  • 用户组基础权限设置、二步验证
  • WebDAV协议支持

安装需求

  • LNMP/AMP With PHP5.6+
  • curl、fileinfo、gd扩展
  • Composer

下载与安装

因为Cloudreve使用Composer实现快捷的安装与配置,解压就可以用,所以我也不想麻烦了

官网 可以直接下载zip文件,解压成文件夹就可以了(github

配置

添加站点

因为使用宝塔面板,所以配置十分简单

点击网站,添加站点

1566826131490

设置域名,根目录设置成刚才解压的文件夹就行了

访问http://你的域名/CloudreveInstaller/ 进入配置界面

配置伪静态

如果提示 2 URL Rewrite

对于Nginx,需要配置一下伪静态

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
        break;
    }
}

设置读写权限

chomod a+w dirname

扩展

如果少扩展去宝塔里面安装就行

最后两项

不用管

数据库

在宝塔中创建一个数据库,这里直接写下刚才创建的各种信息就行

登录

完成后会出现这个页面,你的管理界面和账户密码(进入管理员账户可以修改)

OSS上传策略

进入管理界面, 点击添加

然后添加信息

踩坑记录

空间域名

虽然他给的是 http(s):// 但是你要不也 http:// 要不写 https://,你如果直接写http(s)://域名,他会直接访问http(s)://域名,很明显,是没有http(s)协议的,所以oss的上传不会成功

OSS 配置

需要在你的bucket的基础设置的跨域设置中创建规则

规则如下

应用上传策略

可以在用户组中设置用户组的上传策略