说明:这几天在loc论坛上跟着大佬撸了很多网盘空间,放在手里也没多大用,于是想要搭建个网盘程序,最后选择了Cloudreve,作者使用Go语言开发,下面教大家如何搭建。

功能

  • 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 作为存储端
  • 上传/下载 支持客户端直传,支持下载限速
  • 可对接 Aria2 离线下载
  • 在线 压缩/解压缩、多文件打包下载
  • 覆盖全部存储策略的 WebDAV 协议支持
  • 拖拽上传、目录上传、流式上传处理
  • 文件拖拽管理
  • 多用户系统、多用户组支持
  • 创建文件、目录的分享链接,可设定自动过期
  • 视频、图像、音频、文本、Office 文档在线预览
  • 自定义配色、黑暗模式、PWA 应用、全站单页应用
  • All-In-One 打包,开箱即用
  • ……

项目地址:https://github.com/cloudreve/Cloudreve

截图

安装

  • 这里使用的是在宝塔环境下安装

1、安装宝塔

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

#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

2、新建网站

  • 在宝塔面板中,找到左侧网站->添加站点->输入你的域名->php版本选择纯静态->提交

3、安装Composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

4、使用Composer安装Cloudreve

cd /www/wwwroot/xx.com
git clone https://github.com/HFO4/Cloudreve.git

#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

# 赋予执行权限
chmod +x ./cloudreve

# 启动 Cloudreve
./cloudreve

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果你忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

  • Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://服务器IP:5212 进入Cloudreve

反向代理

在网站管理中,点击刚刚我们刚刚创建的网站->找到反向代理->添加反向代理,配置如下:

如需要https访问,在添加反向代理之前,需要开启ssl

现在,我们就可以访问域名管理网站了

创建开机自启

这里新建一个简单的systemd配置文件,适用CentOS 7Debian 8+Ubuntu 16+

#将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:如 /www/wwwroot/www.87csn.com
#将以下代码一起复制到SSH运行
cat > /etc/systemd/system/cloudreve.service <<EOF
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed

StandardOutput=null
StandardError=syslog

[Install]
WantedBy=multi-user.target
EOF
#启动并设置开机自启
systemctl start cloudreve
systemctl enable cloudreve

管理命令:

# 启动服务
systemctl start cloudreve

# 停止服务
systemctl stop cloudreve

# 重启服务
systemctl restart cloudreve

# 查看状态
systemctl status cloudreve

到这里,整个的程序就已经安装完成了,尽情使用吧!

有任何问题,欢迎下方讨论!

最后修改:2020 年 05 月 24 日 05 : 26 PM
如果觉得我的文章对你有用,请随意赞赏