网盘是一种在线存储服务,提供文件存储,访问,备份,贡献等功能,是我们日常中不可或缺的一种服务。很多互联网公司都为个人和企业提供免费的网盘服务。但这些免费服务都有一些限制,比如限制下载速度,限制文件大小,不能多人同时管理,不能实现一些定制化功能。如果想取消这些限制,就要付费。现在我给大家介绍一种免费,且功能无限制的私人网盘。我们可以利用开源的网盘软件 NextCloud:Nextcloud - Open source content collaboration platform,配合亚马逊云科技提供的免费服务额度,来搭建一个没有使用限制的私人网盘。教程非常简单,这个安装过程仅需三行命令,希望可以帮助到您。
由于亚马逊云科技服务种类较多,且计费详细,很多用户有些看不懂,所以对使用亚马逊云望而却步。其实亚马逊云科技很多服务都有免费套餐,以让用户体验,这些服务的免费套餐,搭建一个私人网盘绰绰有余。由于亚马逊云海外区仅需个人信用卡就可以注册,所以我们以海外区为例。我们可以从以下链接亚马逊AWS海外区域账户免费套餐_免费云服务-AWS云服务 看到亚马逊云哪些服务具备免费套餐:
亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点这里让它成为你的技术宝库!
上表列出了一部分亚马逊云的免费服务额度,可以看出,如果您新注册了一个亚马逊云账号,就可以免费使用一年一台 EC2 实例主机,并且包含35GB 存储空间,传入流量完全免费,每月传出流量 1GB 内免费。您可能担心,如果每月的免费额度用尽会造成收费,那么您可以通过以下设置,在您的亚马逊云科技服务使用量接近或超过 Amazon Web Services 免费套餐使用量限制时接收电子邮件提醒。登陆您海外区亚马逊云科技控制台,打开下面链接:https://console.aws.amazon.com/billing/home#/preferences?trk=cndc-detail ,勾选“接收免费套餐使用量提醒”,填入您的电子邮件地址,这样您就无需担心造成费用。
众所周知,亚马逊云科技为很多跨国公司提供稳定的企业级云服务。将网盘架设在亚马逊云上,依托亚马逊云提供的企业级服务,使网盘性能更加卓越和稳定。NextCloud 是一款基于 php 开发的开源网盘应用。当您选择亚马逊云科技的 Graviton2 运行 php7.4 版本代码时,性能提升多达30%。(数据来源:Improving performance of PHP for Arm64 and impact on AWS Graviton2 based EC2 instances | AWS Compute Blog )另外,作为网盘存储介质的Amazon S3 可达到 99.999999999%(11 个 9)的持久性,并为全球各地的公司存储数百万个应用程序的数据。所以,您无需担心数据丢失。
sudo snap install nextcloud
sudo nextcloud.manual-install xiayan passw0rd
sudo nextcloud.occ config:system:set trusted_domains 1 --value=替换为您的 IP 地址或域名
至此基于 Graviton2 和 S3 免费套餐的私有网盘就已经搭建成功了。NextCloud 有桌面版,安卓版以及 iOS 版本的客户端,可以用于同步备份,也有强大的多用户系统,可以多人协同工作和共享,也能和 wordpress 等很好集成。本文只是做了抛砖引玉,还有很多提高的地方,比如配置 CloudFront CDN 加速网盘的访问,CloudFront 也有50GB 的免费套餐。也可以将网盘配置为 https,访问更为安全。为好的产品付费是值得的,按此方案,即使免费套餐过期,EC2 实例可以转为包年,每月仅需4.58USD,S3 存储每月每 GB 仅需0.023USD。
文章来源:
https://dev.amazoncloud.cn/column/article/650a7cf921a60a3e627e6b25?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN