使用Nextcloud挂载腾讯云对象存储COS

我们之前搭建的基于Nextcloud的网络云盘使用的是虚拟机的本地硬盘作为存储空间存放用户上传至网盘的数据。但使用本地盘有诸多不便,例如价格昂贵,扩容困难等。而Nextcloud支持挂载对象存储作为external storage。对象存储提供了海量的存储空间,具备高并发、高扩展性、低成本以及可靠安全等特点。我们使用对象存储作为Nextcloud的存储空间是再合适不过了。

Nextcloud支持以下类型的外接存储:

  • FTP
  • WebDav
  • Nextcloud
  • SFTP
  • Amazon S3
  • OpenStack Object Storage

在这里,我们使用完全兼容Amazon S3的对象存储,腾讯云Cloud Object Storage(COS)。

首先,我们必须在Nextcloud的控制台,启用External Storage。使用管理员账号登陆,点击右上角的用户头像图标,点击“+Apps”:

找到“External storage support”,点击“Enable”以启用。

然后选择头像里的“Settings”开始配置外接存储:

进入后,新增Amazon S3类型的存储,如下图:

各项配置内容级说明如下:

  • Bucket:新建的Bucket的名字,不能COS上现有Bucket名字冲突。
  • Hostname:COS的endporint,与bucket所在的region有关,例如我这里新建的bucket放在ap-shanghai,则填入地址cos.ap-shanghai.myqcloud.com。
  • Region:填入Bucket所在的区域,我这里为ap-shanghai。
  • Access Key:访问COS的secret_id.
  • Secret Key:访问COS的secret_key。

输入完点击保存后,Nextcloud会自动在COS上建立制定的Bucket。我们回到Nextcloud应用的主界面,发现多出来一个名为AmazonS3的文件夹。我们将文件上传到AmazonS3文件夹的时候,数据就自动存放在腾讯云对象存储COS上了。

此条目发表在docker分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注