烟雨红尘的寻觅,诗画江南的惦记

[源码]用宝塔面板部署Cloudreve网盘,接入OneDrive for Business

建站推荐 2020-06-10 浏览(7394) 评论(1)
- N +

[源码]用宝塔面板部署Cloudreve网盘,接入OneDrive for Business 建站推荐

Cloudreve 是什么?

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

当然,我搭建就是为了用OneDrive的,比OneIndex、OneList、OlaIndex等目录程序,功能更加丰富。

云存储:可快速对接七牛、又拍云、阿里云OSS、腾讯云COS、OneDrive API版,文件自然也能存放在本地或从机。


多用户:你可以将Cloudreve作为个人私有云使用,Cloudreve强大的多用户系统也可作为公有云平台使用。


上传策略:不同用户组可绑定不同上传策略,并在多个上传策略间快速切换,充分利用存储资源。


在线预览:支持图片、视频、音频、Office文档在线预览;文本文件、Markdown文件在线编辑。


文件分享:用户可以创建私有或公有分享链接,快速分享文件、目录给好友。


WebDAV支持:你可以将网盘映射到本地管理,或者使用其他支持WebDAV协议的文件管理器,实现无缝跨平台。


响应式布局:全站响应式布局,移动端也能拥有良好的使用体验

安装开始

1、给云服务器正常安装宝塔面板,开启基本需要的端口,以及5212端口。

2、不用安装其它的运行环境,如果需要建议安装个Nginx。

3、创建纯静态网站,绑定域名,开启SSL,开启强制https访问。

4、获取Clouderve,远程下载并解压到网站根目录。

在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。

在普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz


5、Linux下,连接SSH,输入命令,直接解压并执行主程序即可:


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

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

# 启动 
Cloudreve./cloudreve

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

7、Cloudreve 默认会监听5212端口。操作正确没出现错误的话,你可以在浏览器中访问http://服务器IP:5212进入 Cloudreve。

8、打开宝塔面板,管理第3步创建的网站,添加反向代理,输入代理名称,填写目标URL并保存

http://127.0.0.1:5212

9、访问你网站绑定的域名,就可以打开Cloudreve了。

添加Systemd进程守护

这个是必须要添加的,否则可能不能正常使用。

1、使用文件管理打开/usr/lib/systemd/system路径,创建空白文件cloudreve.service

2、写入以下代码,并将以下代码里面两处 PATH_TO_CLOUDREVE 更换为网站根目录路径,保存

[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

3、连接SSH,执行命令(如果你操作正确,是不会出现fail等红字的)

# 更新配置
systemctl daemon-reload

# 启动服务
systemctl start cloudreve

# 设置开机启动
systemctl enable cloudreve

4、Clouderve进程管理命令如下:

# 启动服务
systemctl start cloudreve

# 停止服务
systemctl stop cloudreve

# 重启服务
systemctl restart cloudreve

# 查看状态
systemctl status cloudreve


本文标题:[源码]用宝塔面板部署Cloudreve网盘,接入OneDrive for Business
作者授权:除特别说明外,本文由 情醉中国风 原创编译并授权 情醉中国风博客 刊载发布。
版权声明:本文使用「署名-相同方式共享 4.0 国际」创作共享协议,转载或使用请遵守署名协议。
作者:情醉中国风

评论列表 (1)条评论
网友昵称:情醉中国风
情醉中国风管理员2020-06-10回复
Clouderve的官方网站是:
http://cloudreve.org
Github最新源码下载:
https://github.com/cloudreve/Cloudreve/releases

发表评论