自建云盘cloudreve
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)
配置
添加站点
因为使用宝塔面板,所以配置十分简单
点击网站,添加站点
设置域名,根目录设置成刚才解压的文件夹就行了
访问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的基础设置的跨域设置中创建规则
规则如下
应用上传策略
可以在用户组中设置用户组的上传策略
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果