MinIO 是根据 GNU Affero 通用公共许可证 v3.0 发布的高性能对象存储。它与 Amazon S3 云存储服务 API 兼容,这里以Docker容器创建MinIO
一,创建命令
-e MINIO_ROOT_USER和-e MINIO_ROOT_PASSWORD后面设置用户名和密码
docker run -d \ --restart=always \ -p 9000:9000 \ -p 9001:9001 \ --name minio \ -e MINIO_ROOT_USER=username \ -e MINIO_ROOT_PASSWORD=password \ -v /my/DataS3:/data \ minio/minio server /data \ --console-address :9001
二,启动后,打开地址如http://192.168.2.1:9001,输入用户名和密码登录
2-1,创建Bucket(只能输入小写字母),比如名称为siyuan-default,输入完点击创建
2-2,创建用户,输入用户名和密码,勾选读写(readwrite)
2-3,点击用户,选择服务账户(Service Accounts),点击创建访问密匙(Create Access Key),限制超出用户策略(Restrict beyond user policy)开启,记录下来Access Key和Secret Key
2-4,Restrict beyond user policy开启后,默认是可以访问所有Bucket,指定本用户访问指定Bucket,在下面编辑框"arn:aws:s3:::*"修改为如"arn:aws:s3:::siyuan-default/*",这里是上面创建的Bucket
2-5,设置里设置一下Region:比如NB-SSS
三,思源笔记配置,以上面创建的为准,云端存储服务商选择S3
Endpoint:域名和端口号,比如 Access Key:输入对应账号创建的Access Key Secret Key:输入对应账号创建的Secret Key Bucket:指定Bucket,如siyuan-default Region:如上面设置的NB-SSS