一 功能说明

cloudreve是一款国产网盘程序,可以搭建在本地或者vps上实现私人网盘,它支持onedrive作为存储策略,对于有onedrive账户尤其是有5T大容量的用户来说,使用onedrive搭建是个不错的方案。如果vps配置较高,容量较大,可以直接在vps上搭建,详见本站另一篇介绍。如果vps配置较低,或者不想在vps上搭建太多程序,或者说采取的是试用版,防止vps失联网盘失效,本文介绍的是采取本地搭建cloudreve+onedrive,使用frp的穿透功能,实现本地搭建,网络访问。

二 所需资源

1、vps一台

2、域名一个

3、本地linux主机一台

三 服务器端安装frps

采取脚本方式安装:原文地址https://github.com/MvsCode/frps-onekey

Gitee

 

 

Github

 

 

Uninstall(卸载)

 

 

Update(更新)

 

 

Server management(服务管理器)

 

 

根据脚本提示依次设置各项参数,

注意:frps的端口一定要使用80与443,否则问题很多。

四 客户端安装frpc

1.客户端安装frpc的方法很多,可以采取直接vps上安装,设置自动启动,但该方案在ubu宝塔u22以上可能存在无法设置frpc自启模式。

2.本文介绍采取docker方式安装,结合docker管理器,使用图形化管理,方便易用,具体系统如何安装docker,网上很多教程

2.1 系统安装docker

以ubuntu安装docker

 

 

设置docker开机自启

systemctl enable docker

2.2安装docker管理面板-Portainer

 

 

安装完成后,运行ip:9000,会出现以下界面

image-20230801152600452

初始设置用户名与密码。

2.3 设置容器随系统自启

查出运行的容器名称或ID

docker ps -a

image-20230801153333493

设置portainer容器自启

docker update --restart=always 容器ID

3.docker安装frpc

 

 

以上安装,会创建/ssd-raid/frp/目录,手动创建frpc.ini文件,具体内容根据实际需求设置。

frp安装成功后,可以进入到portainer看到刚才安装的frpc,可以设置自动启动,或者按上面方法设置frpc自动启动,到此frpc安装完成。

五 客户端安装宝塔与cloudreve

1.客户端安装宝塔

按照官网介绍安装

Centos安装脚本

 

 

Ubuntu/Deepin安装脚本

 

 

Debian安装脚本

 

 

2.宝塔安装cloudreve

宝塔面板使用cloudreve+onedriv搭建自有网盘实现大容量存储-利剑分享-科技生活 (flybace.com)

六 宝塔与frpc的设置

以上步骤安装完成cloudreve,需配置https,然后再配置onedrive,具体配置方法如下。

1.由于cloudreve本身使用的是5212端口,故宝塔里面要另开一个端口作对5212作反代,否则无法访问,见下图:

image-20230801160530928

image-20230801160611783

2.设置frpc.ini,配置如下,本地端口选择宝塔添加的5213,千万不要选择5212,否则不成功。

 

 

3.设置宝塔的nginx配置,此步重要,设置错误无法通过frps访问。

增加 listen 5213 ssl http2;

image-20230801161331853

通过以上设置,应该可以在frps的端口列表里看到上线的d.flybace.com,如下图:

image-20230801163222924

设置完成以上项目后,可以根据上面第五步第二项再次配置onedrive,实现效果如下:

image-20230801163518460