本文是【网盘】系列的第三篇文章。
阐述了在EUservVPS上部署Cloudreve并挂载A1订阅的SharePoint的过程。
开始之前:
距离上次折腾已经过了很久很久。
似乎自建网盘的事早被我忘到了九霄云外……
在此期间,我一直在折腾各种域名、各家低价VPS、CloudflareCDN。
这些事物对我有着说不清道不明的吸引力……尽管我始终只是浮于表面罢了。
购入全局订阅:
前几天在Hostloc偶然刷到了Office365 A1P的推销贴,我又想起了自建网盘这回事。
在论坛四处比价之后,入手了两个A1全局(1k用户)和两个Engineering Feedback Program全局(10用户),单价都是¥40/个,相比前些年的白菜价不算便宜,但比起正价订阅内容几乎相同的商业基础版还是便宜得可怕。
本质上来说,这些全局都是薅巨硬家的羊毛,OD的空间大小和数据隐私性挑不出毛病。
但稳定性可没有人敢打包票,而且一旦翻车的话——可能连转移数据的时间都没有。
不过最近没听过A1全局翻车的事例,再加上真香的超大容量……活多久赚多久。
Engineering Feedback Program,工程反馈计划,或许原本仅供测试Office365用。
官方商店0元购入的,只有10用户。应该不会封吧?大概不会封吧?可能不会封吧?
(开始折腾第一个A1时,修改“计费账户”直接触发风控进入评估状态,主动销号了)
部署Cloudreve:
还是回到部署Cloudreve的话题上来吧……
选择Cloudreve的一大原因是其自带轻量的Web Sever。
不需要配置网站环境,简单设置一下防火墙即可轻松部署。
不过托EUserv性能的福,任何操作都需要非常久的时间处理!
(包括但不限于上传下载、分享文件、文件解压、后台管理)
以下是我尽可能简化的EUservVPS部署Cloudreve的过程:
# 系统为:Ubuntu 20.04 LTS。
# EUserv不提供VNC,SSH连接略过不谈。
mv /etc/resolv.conf /etc/resolv.conf.bak && echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf
# 建议将公共NAT64服务器添加到DNS记录中。
sudo apt update && sudo apt upgrade wget
# 更新wget,否则下载Cloudreve可能出错。
wget https://github.com/cloudreve/Cloudreve/releases/download/3.8.3/cloudreve_3.8.3_darwin_amd64.tar.gz
# Github Releases提供其他架构系统和其他版本的包。
tar -zxvf cloudreve_3.8.3_darwin_amd64.tar.gz
# 解压得到编译好的Cloudreve主程序。
chmod +x ./cloudreve && ./cloudreve
# 赋予执行权限并运行cloudreve。
# 第一次部署完成会显示账号和密码。
# 后续可改为:nohup ./cloudreve &
更详尽的配置如修改端口、配置证书,在官方文档已经十分详尽。
只要全局正常,挂载SharePoint或OneDrive的过程依照指引即可。
完工之后的总结:
附上Cloudreve最终架构图和测试链接:
解释一下为什么要用Cloudflare代理?
- 如图所示,EUserv没有IPv4,需要Cloudflare中转所有IPv4流量;
- Clouderve的一些静态资源可由Cloudflare长期缓存以减轻源站开销;
- 用IPv6直连EUserv网络,延迟和速度甚至比Cloudflare晚高峰还感人。
注释1:曾经免费,现在要收开机费,该商家通过PayPal充值最低€10。由于VS2-Free需要每月手动续期且新开机成本上升,目前的负载已经大大降低了,但故障时有出现。
补注1:Cloudreve后续迁移几次,最终迁到闲置的笔记本电脑上了。
补注2:2024年8月,微软开始调整A1的云存储为单用户100G。