使用云存储来保存笔记数据

1/21/2020

从1.0.13版本开始,您可以使用云存储的对象存储来保存笔记数据。目前我们支持亚马逊AWS S3,阿里云OSS,华为云OBS以及腾讯云COS。

注意:如果您已经在使用为知笔记并且产生了笔记数据,请不要更改笔记存储类型,否则会导致已有的笔记数据无法访问。如果您确实需要将数据从本地文件迁移到云存储上面,请联系我们的客服

使用云存储,您可以不用担心本地磁盘的大小,因为云存储接近于无限的容量,并且按照您的使用量进行收费。您可以将为知笔记docker镜像部署到云服务器上面,然后使用云服务商提供的对象存储服务,来保存笔记数据。

1. 部署为知笔记docker镜像

部署为知笔记docker镜像

2. 进入管理后台,选择数据存储

在这里,可以选择要使用的存储类型。默认使用本地文件进行存储。

阿里云OSS

阿里云access keys说明

您需要按照提示,更改OSS参数。其中bucket,region,accessKeyId, accessKeySecret,您都可以在您的阿里云控制台里面找到。

需要注意的是internal的设置,如果您的服务是部署在阿里云ECS上面,那么请设置为true。如果您的服务没有部署在阿里云上面,那么请设置为false。

注意:如果设置为false,将会产生额外的流量费用(阿里云),因为对于阿里云,内部流量免费,外部流量会进行收费。

腾讯COS

腾讯云access key(API密钥)说明

类似于阿里云,设置 bucket,Region, SecretId,SecretKey即可。

华为OBS

华为云access key(访问密钥)说明

同样,设置bucket,access_key_id,secret_access_key。不同的是,需要设置server,例如https://obs.cn-east-3.myhuaweicloud.com。该地址可以通过华为云控制台获取。

亚马逊AWS S3

accessKey等获取方式: Using AWS S3 Buckets in a NodeJS App

region获取方式: 亚马逊AWS Region列表

保存设置

如果您设置的参数没有问题,点击保存,会保存您的设置到服务器,然后服务会重新启动。 如果参数有错误,会告诉您具体错误原因,请查看错误原因并修改参数。

数据迁移

如果您已经有了笔记数据,并且需要迁移到云上,则可以联系我们,为您迁移数据。