快速搭建容量高达 35GB 的免费个人网盘

网盘是一种在线存储服务,提供文件存储,访问,备份,贡献等功能,是我们日常中不可或缺的一种服务。很多互联网公司都为个人和企业提供免费的网盘服务。但这些免费服务都有一些限制,比如限制下载速度,限制文件大小,不能多人同时管理,不能实现一些定制化功能。如果想取消这些限制,就要付费。现在我给大家介绍一种免费,且功能无限制的私人网盘。我们可以利用开源的网盘软件 Nextcloud,配合亚马逊云科技提供的免费服务额度,来搭建一个没有使用限制的私人网盘。

Amazon S3
Amazon EC2
存储
免费套餐
教程
亚马逊云科技
Olawale Olaleye
难度
100 - 初级
时间
10 分钟
费用
  • Amazon EC2(主机服务):免费套餐
  • Amazon S3(对象存储服务):5GB 标准存储免费,超过部分每 GB 约 0.023USD(具体取决于区域)| 注册起 12 个月内免费
  • Amazon EBS (块存储服务):30GB | 注册起 12 个月内免费
  • 数据传输:数据自互联网传入免费 | 永久免费。数据传出互联网每月 1GB 内免费,超过部分每 GB 约 0.09USD(具体取决于区域)| 永久免费
前提条件

海外区域: 注册 / 登录 亚马逊云科技
中国区域: 注册 / 登录 亚马逊云科技

上次更新时间
2024 年 5 月 14 日
相关产品

EC2 实例主机,包含 35GB 存储空间,传入流量完全免费,每月传出流量 1GB 内免费。您可能担心,如果每月的免费额度用尽会造成收费,那么您可以通过以下设置,在您的亚马逊云科技服务使用量接近或超过 AWS 免费套餐使用量限制时接收电子邮件提醒。登陆您海外区亚马逊云科技控制台,打开控制台首选项页面,勾选 “接收 AWS Free Tier 提醒”,这样您就无需担心造成费用。

第一步:启动 Amazon EC2 实例及 Amazon EBS 存储卷

进入 Amazon EC2 管理控制台,点击启动实例

1. 在名称和标签处,为 Amazon EC2 实例命名

2. 在应用程序和操作系统映像处,选择 Ubuntu Server 22.04 LTS 版本镜像

3. 在架构处,选择 64 位 (x86)

4. 在实例类型处,选择 t2.micro

5. 在密钥对处,创建新密钥对并保存

6. 在网络设置 - 防火墙处,勾选允许来自互联网 HTTP 流量

7. 在配置存储处,输入30GiB,选择 gp3 类型

8. 展开高级详细信息,在积分规范处,选择标准

9. 检查实例配置正确,启动实例

第二步:为 Amazon EC2 实例分配弹性 IP

进入 Amazon EC2 管理控制台,网络与安全 - 弹性 IP

1. 点击分配弹性 IP 地址,按照默认设置创建

2. 选中弹性 IP 地址,点击操作 - 关联弹性 IP 地址

3. 在实例处,选择第一步中创建的 Amazon EC2 实例并关联。至此,此弹性 IP 地址即为网盘的公共 IP 地址。

第三步:在 Amazon EC2 实例上安装 Nextcloud

使用第一步所保存的密钥 SSH 至 EC2 实例,键入以下命令完成 Nextcloud 安装

#安装Nextcloud
sudo snap install nextcloud

#配置用户名和密码,将zhiyuan替换为您的用户名,Password替换为您的密码
sudo nextcloud.manual-install zhiyuan Password

#”value=”后填入第二步关联的弹性IP地址
sudo nextcloud.occ config:system:set trusted_domains 1 --value=xx.xx.xxx.xxx

在浏览器中输入 EC2 的弹性 IP 地址,登陆 Nextcloud,验证网盘安装成功

第四步:创建 Amazon S3 存储桶

1. 在与您创建 Amazon EC2 实例相同的亚马逊云科技区域,进入 Amazon S3 管理控制台,点击创建存储桶

2. 存储桶类型选择 “通用”

3. 为存储桶命名,点击创建

3. 进入 IAM 管理控制台-用户,点击添加用户

4. 为 IAM 用户命名

5. 为 IAM 用户添加 AmazonS3FullAccess 策略

6. 完成 IAM 用户创建

7. 进入该 IAM 用户,在安全凭证标签中点击创建访问密钥

8. 在步骤 1 使用案例中选择命令行界面 (CLI),点击下一步

9. 在步骤 2 中为该访问密钥添加标签

10. 在步骤 3 中下载包含访问密钥的 csv 文件,请务必妥善保存该文件

第五步:配置 Nextcloud 后端存储为 S3

1. 在浏览器中输入 EC2 的弹性 IP 地址,登陆 Nextcloud,在应用设置中,启用 External storage support

2. 在个人设置 - 管理 - 外部存储中,添加 Amazon S3 为外部存储

3. 在配置 - Bucket 处键入第四步骤创建的 Amazon S3 存储桶名

4. 在区域处,键入您所使用的亚马逊云科技区域代码

5. 在认证处,选择 Access key。在 Access key 和 Secret key 处,分别填入第四步创建的 IAM 用户访问密钥

6. 添加网盘用户,完成外部存储配置

开始使用免费网盘解决方案