obsidian的syn服务每月10美元,价格稍贵,用过坚果云替代同步方案,ios上无法连接,并且调用api有次数限制。发现obsidian remotely save 插件支持s3同步,国内的阿里云oss也能胜任。
步骤
1.开通阿里云oss的资源包,9元/年,有40G容量。
2.创建bucket,名为yourname-obsidian-vault name,权限为私有。
权限为“私有“
数据无价!建议开通版本管理(注意:开通后不能关闭)
阿里云OSS bucket要求名称不能唯一,用yourname手动区分不同用户的名称
vault name建议和本地要同步的仓库名称一致,避免混淆。
3.创建子用户名为obsidian,保存好AccessKeyId和AccessKeySecret。
4.bucket授权子用户obsidian"完全控制”权限。
参考文章里用"读写"权限,在使用版本控制后发现不能删除已有的文件,故此处使用“完全控制”权限。
5.obsidian在第三方插件里搜索remotely save(需要梯子)。
6.配置remotely save
Endpoint 填写bucket概览里”外网访问"的内容
Regin 填写bucket概览里"ECS 的经典网络访问(内网)”的内容
复制第3步生成的AccessKeyId到Access Key Id; AccessKeyScret到Secret Access Key。
check测试是否连接成功,安卓会显示success,但是linux 和 ios都显示fail,不论success还是fail,只要前面配置正确后面就可以同步。
bucket name 填写刚刚创建的bucket名称
7.在obsidian内同步。
首次为全部同步,之后的修改为增量同步。
其他
手机上的同步按钮需要在mobile里自行添加。