Cloudreve网盘系统安装笔记

来自国内开发者写的一个基于对象存储的公私兼备的网盘系统。由 aoaoao.me 的作者所写,这位作者最著名的项目就是树洞外链(https://github.com/HFO4/shudong-share) ,功能强大也好看,其主要定位是小文件分享、图床。但许多人把他理解为网盘,提出的建议也都向网盘靠拢。既然如此,那就结合树洞外链的特点,写一个真正意义上的网盘系统吧。Cloudreve的定位为小型公有云和私有云,即公私兼备

项目介绍

GitHub地址:https://github.com/cloudreve/Cloudreve

官方网站:http://cloudreve.org/

Telegram 社群:https://t.me/joinchat/ChJY90fAOmaJNRROZxCXRQ

常见问题:https://github.com/cloudreve/Cloudreve/wiki

安装需求

LNMP/AMP With PHP5.6+

curl、fileinfo、gd扩展

Composer

目前已经实现的特性:

快速对接多家云存储,支持七牛,又拍云,阿里云OSS,AWS S3,Onedrive,自建远程服务器,当然,还有本地存储

可限制单文件最大大小,MIME类型,文件后缀,用户可用容量

自定义主题配色

基于Aria2的离线下载

图片,音频,视频,文本,Markdown,Ofiice文档在线预览

移动端全站响应式布局

文件,目录分享系统,可创建私有分享或公开分享链接

用户个人主页,可查看用户所有分享

多用户系统,用户组支持

初步完善的后台,方便管理

拖拽上传,分片上传,断点续传,下载限速(*实验性功能)

多上传策略,可为不同用户组分配不同策略

用户组基础权限设置,二步验证

WebDAV的协议支持

安装

1.安装宝塔

Centos系统

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Ubuntu系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh

Debian系统

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

安装完成后再去左侧软件管理,找到PHP版本,点击设置,安装拓展,安装fileinfo。

2.安装Cloudreve

直接安装包下载安装,其他方法太麻烦浪费时间,懒得折腾。

官网下载地址:https://cloudreve.org/download.php

放网站目录(/www/wwwroot/域名名称) 解压安装

runtime 目录需要写入权限,如果你使用本地存储,public 目录也需要有写入权限,给他们权限,755 权限即可。(安装包安装的好处默认设置了权限)

将安装包里面的“mysql.sql”导入到你的数据库,之后打开网站目录文件编辑 application/database_sample.php 文件,填写数据库信息(数据库名称+账号+密码),并重命名为 database.php。

设置 URL 重写:

httpd.conf 配置文件中加载了 mod_rewrite.so 模块,AllowOverride None 将 None 改为 All,项目目录下的.htaccess 已经配置好重写规则,如有需求酌情修改。

对于 Nginx 服务器,以下是一个可供参考的配置:

location / {

  if (!-e $request_filename) {

  rewrite  ^(.*)$  /index.php?s=/$1  last;

  break;

    }

}

3.配置

管理面板——设置——基础设置——站点URL——你的网站首页地址

登录后台,后台 URL:http://你的域名/Admin(初始用户名 admin@cloudreve.org,初始密码 admin ,登录后到设置 – 基本设置中检查站点 URL 是否正确)

到用户管理页修改初始用户密码

4.onedrive为参考配置网盘

Onedrive对接说明:https://github.com/cloudreve/Cloudreve/wiki/Onedrive%E5%AF%B9%E6%8E%A5%E8%AF%B4%E6%98%8E

由于Onedrive策略上传方式为服务器中转,需要额外再服务器上运行一个任务处理进程。请确保您的Cloudreve版本大于或等于1.1.1。

进入Cloudreve后台管理面板 - 其他 - 任务队列;

点击随机生成Token,点击保存设置并复制下生成的64位Token备用;

根据你的操作系统版本和架构,到https://github.com/HFO4/CloudreveTaskQueue/releases 下载对应的Cloudreve任务队列处理程序;此处以64位Linux为例,下载taskqueue_X.X_linux_amd64.tar.gz并解压。注意:此程序后续会进行更新,请不要照搬以下命令中的下载链接

wget https://github.com/HFO4/CloudreveTaskQueue/releases/download/X.X/taskqueue_X.X_linux_amd64.tar.gz

tar -zxvf taskqueue_X.X_linux_amd64.tar.gz

赋予执行权限

chmod +x ./taskqueue

添加 Cron 定时任务:curl http://你的域名/Cron  (https站的话就https)

编辑config.yaml文件,具体说明如下:

#第2步中生成的Token

token: SOME_THING_HARD_TO_GUESS    ------------------面板首页---任务队伍---配置---koten(随机生成即可)填写

#格式为:您的站点地址/Queue

api: http://127.0.0.1/Queue    ------------------填坑----最好设置为(https://域名/Queue)(https站的话就https)

#启动的进程数量

taskNum: 4

#轮询间隔

Duration: 1

启动任务队列

./taskqueue

如果屏幕上打印出如下信息,则表示配置正确;

Cloudreve Queue Go Version 1.0

Author: AaronLiu <abslant@foxmail.com>

2018/10/20 18:27:29 [INFO] Config information:  {XXX https://XXX/Queue 4 1}

2018/10/20 18:27:29 [INFO] Basic Info:  {"basePath":"XXX"}

2018/10/20 18:27:29 [Info] Thread 1 start

2018/10/20 18:27:30 [Info] Thread 2 start

2018/10/20 18:27:31 [Info] Thread 3 start

2018/10/20 18:27:32 [Info] Thread 4 start

或者使用nohup、screen 或其他方式使其在后台运行,一下步骤以screen为例;

`screen

.askqueue`

------------

添加onedrive网盘

1.管理面板——上传策略——添加——添加Onedrive上传策略

2.点击位于 应用 ID(Client ID) 一项左侧的超链接,跳转并登录微软账户创建应用。

填坑(第一次打开-请点击这里获取下一步要用到的应用机密和此处的应用ID,不会自动获取,先关闭在重新打开)

(注意:如果你手动创建应用,请授权回调地址:您的网站/Admin/oneDriveCalllback------------忽略此注意)

复制上一步微软给出的应用机密和应用ID,并填写到上传策略表单中

继续填写其他信息,点击“保存并继续”

跳转到Onedrive授权页后,登录你要用于存储的Onedrive账号(暂不支持国内世纪互联版),授权应用即可

3.管理面板——用户组——管理员——编辑设置上传策略

5.功能之类的不介绍了,自己慢慢玩。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,711评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,932评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,770评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,799评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,697评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,069评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,535评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,200评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,353评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,290评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,331评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,020评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,610评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,694评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,927评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,330评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,904评论 2 341

推荐阅读更多精彩内容