一 功能说明
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
1
2
3
4
|
wget https://gitee.com/mvscode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install–frps.sh
./install–frps.sh install
|
Github
1
2
3
4
|
wget https://raw.githubusercontent.com/mvscode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install–frps.sh
./install–frps.sh install
|
Uninstall(卸载)
1
2
|
./install–frps.sh uninstall
|
Update(更新)
1
2
|
./install–frps.sh update
|
Server management(服务管理器)
1
2
|
Usage: /etc/init.d/frps {start|stop|restart|status|config|version}
|
根据脚本提示依次设置各项参数,
注意:frps的端口一定要使用80与443,否则问题很多。
四 客户端安装frpc
1.客户端安装frpc的方法很多,可以采取直接vps上安装,设置自动启动,但该方案在ubu宝塔u22以上可能存在无法设置frpc自启模式。
2.本文介绍采取docker方式安装,结合docker管理器,使用图形化管理,方便易用,具体系统如何安装docker,网上很多教程
2.1 系统安装docker
以ubuntu安装docker
1
2
3
4
5
6
7
8
9
|
sudo apt update
sudo apt install apt–transport–https ca–certificates curl gnupg–agent software–properties–common –y
sudo apt–get remove docker docker.io containerd runc –y
curl –fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
sudo add–apt–repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
sudo apt update
sudo apt install docker–ce docker–ce–cli containerd.io –y
|
设置docker开机自启
systemctl enable docker
2.2安装docker管理面板-Portainer
1
2
3
4
5
6
7
8
|
# 查询当前有哪些Portainer镜像
docker search portainer
# 下载镜像
docker pull portainer/portainer
# 运行portainerUI图形界面
# -d后台运行 –name 命名 -p 端口映射(需要确认端口号是开放的) -v挂载(后面博客详说)
docker run –d —name portainerUI –p 9000:9000 –v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
|
安装完成后,运行ip:9000,会出现以下界面
初始设置用户名与密码。
2.3 设置容器随系统自启
查出运行的容器名称或ID
docker ps -a
设置portainer容器自启
docker update --restart=always 容器ID
3.docker安装frpc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
docker pull snowdreamtech/frpc
docker run –d
—restart=unless–stopped
–v /ssd–raid/frp/frpc.ini:/etc/frp/frpc.ini
—name frpc
snowdreamtech/frpc
[common]
server_addr = 39.108.100.133
server_port = 7000
authentication_method = token
token = password # 这里设置密码防止被别人蹭
[ssh]
type = tcp
local_ip = 192.168.1.2`
local_port = 22`
remote_port = 6000`
|
以上安装,会创建/ssd-raid/frp/目录,手动创建frpc.ini文件,具体内容根据实际需求设置。
frp安装成功后,可以进入到portainer看到刚才安装的frpc,可以设置自动启动,或者按上面方法设置frpc自动启动,到此frpc安装完成。
五 客户端安装宝塔与cloudreve
1.客户端安装宝塔
按照官网介绍安装
Centos安装脚本
1
2
|
yum install –y wget && wget –O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
|
Ubuntu/Deepin安装脚本
1
2
|
wget –O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
|
Debian安装脚本
1
2
|
wget –O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
|
2.宝塔安装cloudreve
宝塔面板使用cloudreve+onedriv搭建自有网盘实现大容量存储-利剑分享-科技生活 (flybace.com)
六 宝塔与frpc的设置
以上步骤安装完成cloudreve,需配置https,然后再配置onedrive,具体配置方法如下。
1.由于cloudreve本身使用的是5212端口,故宝塔里面要另开一个端口作对5212作反代,否则无法访问,见下图:
2.设置frpc.ini,配置如下,本地端口选择宝塔添加的5213,千万不要选择5212,否则不成功。
1
2
3
4
5
6
7
8
9
10
|
[common]
server_addr = 39.108.100.133
server_port = 7000
authentication_method = token
token = password # 这里设置密码防止被别人蹭
[d.flybace.com]
type = https
local_ip = 192.168.1.2
local_port = 5213
|
3.设置宝塔的nginx配置,此步重要,设置错误无法通过frps访问。
增加 listen 5213 ssl http2;
通过以上设置,应该可以在frps的端口列表里看到上线的d.flybace.com,如下图:
设置完成以上项目后,可以根据上面第五步第二项再次配置onedrive,实现效果如下:
评论(0)