status
date
type
slug
summary
category
tags
废话
本文写给自己看的,因为之前在威联通NAS上创建了miniO服务来同步思源笔记,一直用着没啥问题,最近要换到群晖NAS上,于是重新创建了一个容器,结果完全跟忘记之前怎么创建的了,所以记录一下以免以后还需要创建。
如果碰巧对你也有些用处,不胜荣幸。
创建miniO容器
- 群晖container manager拉取映像
minio/minio
,然后点击运行。
- 端口设置两个,
9000
对应数据,9001
对应webui。
- 挂载数据文件夹。
- 新增两个环境变量,管理员
MINIO_ROOT_USER
,以及管理员密码MINIO_ROOT_PASSWORD
,变量值随意,自己记住就行,密码最好用强密码。
- 网络改为host。
- 命令处填入
minio server /data --console-address :9001 -address :9000
,也就是区分端口号的作用,这里端口号要与第2部的端口号保持一致。
- 至此容器就可以跑起来了,浏览器里输入
http://your-IP:9001
就可以访问了,用户名和密码就是第4步设置的。
创建数据库
- 进入miniO后左侧找到bucket选项,点击后选择创建,名称随意,选项默认,创建即可。
- 进入设置菜单,设置区域为cn(或者你服务器所在区域),备注为中国,点击保存后会提示重启服务器,暂时不要重启。
- 创建数据库访问密钥,如下图,默认就好。
- 设置密钥仅能访问指定数据库。在设置好的密钥界面点击密钥后的编辑按钮,在弹出来的界面输入代码,代码的最后位置替换为数据库名称。
- 重启服务器,数据库创建完毕。
同步思源笔记
- 打开思源笔记设置-云端,按下图设置
其中:
endpoint
是数据库地址,也就是创建容器的时候http://your-IP:9000
这个,不是服务器webui的端口;
Access Key
和Secret Key
就是上一步创建数据库的密钥,不是服务器密码;最后设置里注意选择一下文件夹,其余选项按自己需求选择即可。
数据库的迁移
我完全不懂得使用命令,自己瞎鼓捣的,方法很野,但是用着也没啥问题,不建议按照我的办法。
- 原来我的miniO服务器是创建在威联通NAS上的,挂载本地文件夹后在里面可以看到数据库的文件夹,例如我同步的是思源笔记,在docker挂载的数据库里就有我创建的bucket文件夹,例如“
siyuan
”。
- 直接将这个bucket文件夹拷贝到群晖上新建docker挂载的数据库文件夹内,保持与原来同样的位置。
- 这时候登录miniO服务器就会发现这个名为
siyuan
的bucket就已经存在了,观察文件数量及容量与原来一致。
- 再按照上述步骤重新创建密钥即可。
- 在思源笔记里更改
endpoint
,Access Key
以及Secret Key
。
最后
上述步骤较为简单,记录给自己看的,怕下再要创建这个服务的时候又要到处搜索,如有帮助非常开心。
- 作者:五花肉肉
- 链接:https://whrr.cc/article/Create-S3-database-to-sync-siyuan-note
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。