Cloudreve网盘搭建教程

功能

  • 快速对接多家云存储,支持七牛、又拍云、阿里云OSSAWS S3Onedrive、自定远程服务端,当然,还有本地存储
  • 可限制单文件最大大小、MIMEType、文件后缀、用户可用容量。
  • 图片、音频、视频、文本、MarkdownOfiice文档 在线预览。
  • 移动端全站响应式布局。
  • 文件、目录分享系统,可创建私有分享或公开分享链接。
  • 用户个人主页,可查看用户所有分享。
  • 多用户系统、用户组支持
  • 初步完善的后台,方便管理
  • 多上传策略,可为不同用户组分配不同策略
  • 用户组基础权限设置。
  • WebDAV协议支持。

安装

Github项目地址:Cloudreve

#下载压缩包
wget https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz
 
#解压并删除压缩包
tar -xvzf cloudreve_3.1.1_linux_amd64.tar.gz && rm -rf cloudreve_3.1.1_linux_amd64.tar.gz

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

 #启动
./cloudreve

Cloudreve网盘搭建教程 技术分享 第1张
这样就算启动了,会给出一个默认账号(admin@cloudreve.org)和一个随机密码,端口5212,这时你就可以用ip:5212访问了

配置文件

首次启动时,Cloudreve 会在同级目录下创建名为conf.ini的配置文件,你可以修改此文件进行一些参数的配置,保存后需要重新启动 Cloudreve 生效

使用 MySQL
默认情况下,Cloudreve 会使用内置的 SQLite 数据库,并在同级目录创建数据库文件cloudreve.db,如果您想要使用 MySQL,请在配置文件中加入以下内容,并重启 Cloudreve。注意,Cloudreve 只支持大于或等于 5.7 版本的 MySQL 。
1找到安装目录里面的conf.ini修改里面的数据

[System]
Mode = master
Listen = :5212
SessionSecret = VTjHHQPLYClK0IBAMLWV1fH8fXOTq7ymXkKvQhvwiTg0tXGIJNXM3b0lBYcacpus
HashIDSalt = ILx1L38JBrnbsP2ZjSVZI7R9mtf1KiTPTXMMCyqpqcRyl49KsZJRBh9MqnbPOrzK

默认的conf.ini里面添加MYsql数据库

[Database]
; 数据库类型,目前支持 sqlite | mysql
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = CS
; 密码
Password = 123456
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = CS

停止Cloudreve服务,使用SSH连接工具进去安装目录在次启动服务,

# 启动 Cloudreve
./cloudreve

生成新的登陆用户密码

开机启动脚本

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

如果没有cloudreve.service,创建一个

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/www/wwwroot/192.168.1.104 (网站目录)
ExecStart=/www/wwwroot/192.168.1.104/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target

# 更新配置
systemctl daemon-reload

# 启动服务
systemctl start cloudreve

# 设置开机启动
systemctl enable cloudreve

 

安装screen
因为Cloudreve在关闭SSH窗口后会关闭,所以配置一下让他后台运行,记住上面的账号密码后CTRL+C结束进程

#CentOS系统
yum install screen -y
 
#Debian/Ubuntu系统
apt install screen -y
 
#后台运行
screen -dmS Cloudreve ./cloudreve

这样就后台运行了

反向代理

宝塔面板

先进入宝塔面板,然后点击左侧网站,添加站点,再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:5212,不要设置缓存,再启用反向代理即可,参考下图 ps:如果要开启https访问请在完成反向代理之前申请SSL证书就可以了

Cloudreve网盘搭建教程 技术分享 第2张

到这一步不出意外你就可以用域名访问了
Cloudreve3.2.1(捐助版免域名验证)
支持支付宝当面付,QQ互联
Cloudreve网盘搭建教程 技术分享 第3张
Cloudreve网盘搭建教程 技术分享 第4张

评论已关闭