安装配置Cloudreve
前言
自从申请到Office E5之后便有了容量高达5TB的OneDrive。心想怎能没有一个配套的网盘程序呢,于是便有了此文。
何为Cloudreve?
以下内容来自官方文档
Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
安装Cloudreve
本文以Debian 10 (buster),amd64架构,Cloudreve 3.5.3为准,Cloudreve安装在/opt/cloudreve
下载
前往Github Release页面根据系统架构下载最新版本
解压到/opt
mkdir -p /opt/cloudreve
tar -zxvf cloudreve_3.5.3_linux_amd64.tar.gz -C /opt/cloudreve
# 添加可执行权限
chmod +x /opt/cloudreve/cloudreve
获取初始管理员密码
cd /opt/cloudreve
./cloudreve
你应该看到如下图所示的界面
配置systemd
新建/usr/lib/systemd/system/cloudreve.service
:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/opt/cloudreve
ExecStart=/opt/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
配置反代
现在可以通过http://[server_ip]:5212
来访问Cloudreve了,若有通过HTTPS访问的需求,则需配置反代(以nginx为例)
在网站的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;
}
配置Cloudreve
访问Cloudreve后台,使用初始用户密码登录
点击右上角的头像→管理面板,会询问是否修正站点URL,确认即可
修改默认用户密码
在管理面板中点击用户
,在右边的用户列表中修改即可
添加存储策略
管理面板→存储策略→添加存储策略,如下图所示
各存储策略的官方引导式配置已十分详细,这里不再赘述
杂项
忘记了密码?
/opt/cloudreve/cloudreve --database-script ResetAdminPassword
校准用户容量
/opt/cloudreve/cloudreve --database-script CalibrateUserStorage