Cloudreve - 让每个人都能轻松使用云

使用ThinkPHP + React + Redux + Material-UI构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

通过使用第三方存储,快速搭建自己的网盘

特色介绍

云存储

填写简单信息即可快速对接七牛、又拍云、阿里云OSS、AWS S3,当然你也可以选择将文件存放在本地。

多用户

你可以将Cloudreve作为私有云使用,Cloudreve强大的用户系统也可作为公有云平台使用。

上传策略

不同用户组可绑定不同上传策略,并在多个上传策略间快速切换,充分利用存储资源。

在线预览

支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。

文件分享

用户可以创建私有或公有分享链接,快速分享文件、目录给好友。

WebDAV支持

你可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台。

响应式布局

全站响应式布局,移动端也能拥有良好的使用体验

文件上传

支持大文件分片上传、断点续传、批量上传、拖拽上传。

易于部署

使用PHP + MySQL架构,简单5分钟即可成功部署您的专属云盘


Cloudreve - 让每个人都能轻松使用云

使用ThinkPHP + React + Redux + Material-UI构建的网盘系统,能够助您以较低成本快速搭建起公私兼备的网盘。

目前已经实现的特性:

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

安装需求

  • LNMP / AMP,PHP5.6 +
  • 卷曲,FileInfo的,GD扩展
  • 作曲家

20190421简要安装说明

1.使用作曲安装主程序

#安装开发版
$ composer create-project hfo4/cloudreve:dev-master
#等待安装依赖库后,会自动执行安装脚本,按照提示输入数据库账户信息
   ___ _                 _                    
  / __\ | ___  _   _  __| |_ __ _____   _____ 
 / /  | |/ _ \| | | |/ _` | '__/ _ \ \ / / _ \
/ /___| | (_) | |_| | (_| | | |  __/\ V /  __/
\____/|_|\___/ \__,_|\__,_|_|  \___| \_/ \___| 
                Ver XX
================================================
#按提示输入信息
......
#出现如下提示表示安装完成
Congratulations! Cloudreve has been installed successfully.

Here's some informatioin about yor Cloudreve:
Homepage: https://pan.cloudreve.org/
Admin Panel: https://pan.cloudreve.org/Admin
Default username: admin@cloudreve.org
Default password: admin

2.目录权限

runtime目录需要写入权限,如果你使用本地存储,public目录也需要有写入权限

3.URL重写

对于阿帕奇服务器,目录项目下的.htaccess已经配置好重写规则,如有需求酌情修改。对于Nginx的服务器,以下是一个可供参考的配置:

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

4.完成

后台地址:http://您的域名/Admin初始用户名:admin@cloudreve.org初始密码:admin

后续操作

以下操作不是必须的,但仍推荐你完成这些操作:

  • 修改初始账户密码
  • 到设置 - 基础设置中更改站点URL,如果不更改,程序无法正常接受回调请求
  • 添加Crontab定时任务:你的域名/ Cron
  • 如果你打算使用本地上传策略并且不准备开启外链功能,请将·公共/上传·目录设置为禁止外部访问
  • 如需启用二步验证功能,请执行依次composer require phpgangsta/googleauthenticator:dev-master composer require endroid/qr-code安装二步验证请立即获取iTunes库
  • 给本项目一个星〜

文档

3.1.1_linux_amd64.tar安装教程

前期准备:

一台搭载CentOs7.6版本的Linux服务器,目前各大服务商都有许多优惠活动,之后我会搜集整理。

下载xshell(一款ssh客户端)下载链接会放在文章下面

部署:

进入相应的服务器提供商控制台,查看服务器相应的公网地址

打开之前下载好的xshell,新建会话,取一个名称,在主机处填写公网ip地址,

安装宝塔面板,输入以下命令

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

然后按y回车后继续安装

等待安装完成,获得宝塔面板地址用户名和密码,登录宝塔面板(宝塔面板地址通常为“http://你的公网ip:8888”)

在面板安全选项中放行5212端口,同时在面板的软件商店中安装Apache,MySQL和PHP

Cloudreve - 让每个人都能轻松使用云-Npcink

进行到这里,我们便可以开始安装cloudreve了,按顺序输入以下命令

下载cloudreve

wgethttps://github.com/cloudreve/Cloudreve/releases/download/3.0.0/cloudreve_3.0.0_linux_amd64.tar.gz

解压cloudreve

tar -zxvf cloudreve_3.0.0_linux_amd64.tar.gz

更改程序权限

chmod +x ./cloudreve

运行cloudreve

./cloudreve
在初次运行cloudreve时,程序会自动创建管理员账号和密码,因为之后不会出现,所以可以截图记住,方便之后登录,如果忘记则需要删除
目录下的cloudreve.db文件重复执行上述步骤方可

Cloudreve - 让每个人都能轻松使用云-Npcink

出现上图之后,表示安装完成,但是还需要设置一些守护进程

安装升级systemd

sudo yum install systemd-*

编辑配置文件

vi /usr/lib/systemd/system/cloudreve.service

i开始编辑,将下面的复制进去

class="language-text">[Unit]
Description=Cloudreve
Documentation=http://www.npc.ink
After=network.target
Wants=network.target
 
[Service]
WorkingDirectory=/root
ExecStart=/root/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
 
StandardOutput=null
StandardError=syslog
 
[Install]
WantedBy=multi-user.target

(其中的http://www.npc.ink为自己的域名)

然后按esc键退出编辑模式,输入:wq再按回车键来保存。

接着分别运行下面三条命令:

systemctl daemon-reload
systemctl start cloudreve
systemctl enable cloudreve

至此cloudreve就已经安装完成了,现在你可以在浏览器中访问http://你的公网ip:5212/,便可以进入cloudreve,输入之前保存的账号和密码进行登录

更多

如果是自用或者小规模使用的场景下,你完全可以使用 Cloudreve 内置的 Web 服务器,直接用ip地址加端口号进行访问,如果你需要使用域名访问则要配置反向代理

具体配置如下

打开宝塔面板,添加网站,前提是你以及拥有一个域名,并且解析到此台服务器上。

Cloudreve - 让每个人都能轻松使用云-Npcink

创建好后,点击网站设置反向代理,按照下图设置好后,便可以用域名进行访问。

Cloudreve - 让每个人都能轻松使用云-Npcink

pan.jile1422.top这个站点就是我用以上方法自建的云盘

Cloudreve还支持对接主流的oss云存储,比如七牛云,又拍云,阿里云等等,具体的设置方法我就不多说了,如果有需要欢迎在下方评论支持

下载权限

查看
  • 免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限
网站

symphony - 一款用 Java 实现的现代化社区平台

2019-5-9 16:36:58

网站

X3 - 终极照片库网站

2019-6-7 6:45:09

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 link@baimu.org 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索