Cloudreve+Frp,搭建一个自己的网盘
前言
你是否有在公网管理文件的需求,但又不喜欢市面上已有的云盘?本期就来教大家使用一台Windows个人电脑+一台有公网ip的服务器,搭建一个属于自己的网盘。
观前提示:服务器的价格在25¥/月左右,域名的价格有高有低,可以按本教程内的方案注册一个5¥/月的纯数字xyz域名。如果不想花一分钱,也可以选择二级域名+免费frp,请善用搜索引擎,本文不做推荐。但为了稳定性我还是建议自己搭建。
准备工作
1、Windows电脑
2、一台服务器
3、Cloudreve(Github Releases)
4、frp(Github Releases)
*Github在国内有连接缓慢的问题,可以尝试使用Github Proxy
注意:Cloudreve请下载带有windows_amd64字样的文件,frp请同时下载windows_amd64和Linux_amd64
不知道在哪里购买服务器?推荐雨云,价格相对可接受,有易于管理的后台系统。推荐配置:KVM入门版,推荐系统:Debian 12
购买时注意服务器带宽,选择大带宽地区,不然传文件会很慢。
Tips:建议购买美国/香港服务器,避免网站备案造成的不便
纯数字xyz域名购买
如果你已经有一个域名,请跳过这一部分。
如果你想要的域名不是纯数字,建议在雨云注册。
打开https://www.spaceship.com/,输入一个纯数字xyz域名,点击Search。
如果没有被注册,点击Add to Cart:
然后点击View your cart,点击Checkout,按提示注册一个账号。
添加一个支付方式,可以直接选择支付宝,添加完成后点击Pay Now即可。
购买完成后,就可以在Domain Manager里看到你的域名了:
接下来,可以将域名添加(修改nameserver)到CloudFlare方便管理,具体可以在cloudflare.com查看。
启动Cloudreve
找到一个拥有足够剩余空间的分区,解压cloudreve_4.0.0_windows_amd64.zip(或者你下载到的文件名),得到这些文件:
删除无用文件,保留cloudreve.exe。
打开记事本,输入以下内容:
@echo off
start cloudreve.exe
另存为start.bat,注意修改编码和保存类型。
接下来,Win+R打开运行窗口,输入shell:startup打开"启动"文件夹。
将start.bat的快捷方式复制到该目录,以后电脑每次启动都会自动运行cloudreve。
接下来,双击start.bat,启动Cloudreve。
现在可以输入127.0.0.1:5212打开cloudreve,不过先不要着急注册或登录,我们来配置frp内网穿透。
连接到服务器
本次教程,我们使用NxShell进行演示。
*Github在国内有连接缓慢的问题,可以尝试使用Github Proxy
安装并打开软件后,我们点击左上角的加号,会来到这个页面:
按照下图配置:
当你来到这个页面时,说明你已经成功连接了服务器,恭喜你!
*小贴士:NxShell中复制的快捷键是Alt+C,粘贴的快捷键是Alt+V
配置服务器端frp
解压frp_0.62.1_linux_amd64.tar.gz(或者你下载到的文件名),将frps、frps.toml上传到服务器。
修改frps文件权限为777
修改frps.toml,改为以下内容:
[common]
bind_port = 7000 #服务端口
allow_ports = 80 #转发后的端口,内穿成功后通过此端口进行访问
回到ssh连接页。
为避免ssh连接断开后frps程序退出,可以使用screen命令。
安装:
sudo apt install screen # Debian/Ubuntu
sudo yum install screen # CentOS
创建新会话:
screen -S session_name # 例如 screen -S myapp
执行以下命令启动frps:
./frps -c frps.toml
配置完成!
断开ssh连接后,如果还想查看日志,执行以下命令:
screen -r session_name # 如 screen -r myapp
配置本机frp
解压frp_0.62.1_windows_amd64.zip(或者你下载到的文件名),仅保留frpc.exe、frpc.toml。
修改frpc.toml,注意把serverAddr换成你自己服务器的ip。
serverAddr = "98.142.241.211" #服务器公网IP
serverPort = 7000 #服务端口
[[proxies]]
name = "cloudreve"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5212 #本地要穿透的端口
remotePort = 80 #远程端口(在公网访问的端口)
依照前文步骤创建start-frp.bat,内容为:
@echo off
frpc.exe -c frpc.toml
按Cloudreve方式配置开机自启动。
启动start-frp.bat,出现这样的文字说明连接成功!
尝试访问http://98.142.241.211/(你的服务器ip),成功连接。
配置域名
将服务器ip解析到你的域名,并打开代理,避免自己配置ssl证书。
访问cloudreve.nekoqwq.space(改为你自己的域名),如果出现和上个章节一样的页面,就说明配置成功!
配置Cloudreve
到这里,你的自建网盘已经搭建完成,恭喜!!!
接下来,只需要注册账号,即可登录网站后台&上传/下载文件。
Tips:Cloudreve首次启动注册的第一个账号自动设为管理员。
注册完成后登录,在这里就可以看到管理面板了。
由于Cloudreve图形化界面描述已经很详细,笔者在这里就不详细说明每个配置项了,可以自己稍做研究。
结语
到这里,你的私人网盘已经搭建完成!
给自己鼓个掌吧,恭喜!
在最后,笔者想提醒各位,私人网盘建议关闭注册,毕竟文件是存在自己电脑上的,谁也不想什么奇怪的东西尽到自己的硬盘吧。
如果这篇文章帮到了你或者遇到问题,欢迎在评论区留言,这是对我最大的鼓励与支持!谢谢!