Cloudreve:快速搭建公私兼备的网盘系统

Preface

Zfile虽然强大,但是似乎没有OneDrive文件上传功能支持,需要一个支持文件上传及管理的网盘程序。

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

Install

官方安装教程(来都来了,不如康康我的,反正都差不多/xyx)

下载

根据系统架构下载二进制文件压缩包上传到服务器:GitHub.

执行以下命令

tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz

chmod +x ./cloudreve

./cloudreve

在输出信息中找到自己的管理员密码记在小本本上。

反向代理(Optional

在宝塔新建一个站点,不用在宝塔的站点反代选项里面设置,直接修改配置文件添加规则(官方)。

在配置文件Server字段加入:

location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;
    proxy_pass http://127.0.0.1:5212;

    # 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
    # client_max_body_size 20000m;
}

(HTTPS可自行部署,若服务器没有备案,可以参照以下文章:

已备案或在内网搭建的不用管

PWA仅在HTTPS连接时会自动提示安装。

进程守护(Optional but Recommend

vim /usr/lib/systemd/system/cloudreve.service编辑Systemd配置文件

将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
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
# 更新配置
systemctl daemon-reload

# 启动服务
systemctl start cloudreve

# 设置开机启动
systemctl enable cloudreve

管理命令:

# 启动服务
systemctl start cloudreve

# 停止服务
systemctl stop cloudreve

# 重启服务
systemctl restart cloudreve

# 查看状态
systemctl status cloudreve

Configure

homepage_example
首页大概长这样
adminpage_example
后台长这样

初始登录

拿出小本本找到上面的初始账号密码登录,然后去用户管理修改账户信息,自行配置站点信息。

会弹出一个窗口询问是否修正URL,直接确认

corrcet_url
直接点更改即可

添加存储策略

OneDrive

自行在存储策略中添加:

configure_onedrive
一些额外解释

(不推荐设置反向代理)反向代理方法(来自Zfile教程文档)

Others

各存储策略对比 – Cloudreve

官方的引导式配置已经很详细,这里不再赘述。

添加好存储策略后自行在用户组中分配策略

Tips

重设初始管理员(即 UID 为 1 的用户)的密码

./cloudreve --database-script ResetAdminPassword

校准用户容量使用

./cloudreve --database-script CalibrateUserStorage
暂无评论

发送评论 编辑评论


上一篇
下一篇