成品展示
首页
文件管理
后台
支持的储存策略表
亮点
支持Aria2(离线下载),自定义外观,自定义站点信息,支持Web Authn(外部验证器登录),
支持PWA(渐进式应用)
搭建须知
cloudreve只能运行在服务器上,目前版本由go语言实现,PHP版本已经不更新和维护了,本文介绍的cloudreve不可以运行在虚拟主机上
想搭建但是没有钱买服务器怎么办?
您可以尝试使用雨云,一个专注于提供性价比的云服务商,使用这个链接注册,享受永久对于官网 的八五折
雨云亮点
积分消费返利,用户等级制度,消费越多,返利越多,积分可以用于兑换免费产品,续费产品和等价提现,你也可以邀请你的用户来消费有20的销售提成,再也不用为服务器发愁,多种地域可选,多种cpu型号,大带宽服务器,多种操作系统(含macos)支持预装宝塔与bbr让你的服务器快人一步
邀请码begin永久八五折
填写邀请码的价格
雨云原价
现在新用户注册还有首月五折优惠,最低个位数就可以买到高性价比的云服务器(雨云注册了实体公司,信誉担保绝不超开)
注册时填写邀请码begin,或者通过雨云 - 新一代云服务提供商欢迎来到以用户体验为优先的雨云,我们提供稳定高速的国际虚拟主机,云服务器产品,强大的功能,高效率的客户支持,简洁易用的面板,值得您的信赖https://www.rainyun.com/begin_注册永久八五折优惠哦,注册就送五折无门槛优惠卷
下载Cloudreve包
你可以在 GitHub Releasehttps://github.com/cloudreve/Cloudreve/releases 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz
。比如,普通 64 位 Linux 系统上部署 3.0.0 版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz
。
如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit 后构建的开发版。注意,开发版并不稳定,无法用于生产用途,且不保证完全可用。
运行Cloudreve
linux下
#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve
windows下
Windows 下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe
即可
Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db
,重新启动主程序以初始化新的管理员账户。
Cloudreve 默认会监听5212
端口。你可以在浏览器中访问http://服务器IP:5212
进入 Cloudreve。
进行反向代理
在自用或者小规模使用的场景下,你完全可以使用 Cloudreve 内置的 Web 服务器。但是如果你需要使用 HTTPS,亦或是需要与服务器上其他 Web 服务共存时,你可能需要使用主流 Web 服务器反向代理 Cloudreve ,以获得更丰富的扩展功能。
你需要在 Web 服务器中新建一个虚拟主机,完成所需的各项配置(如启用 HTTPS),然后在网站配置文件中加入反代规则:
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;
}
添加进程守护保证不会掉线
Systemd
# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service
将下文 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