在这样一个碎片化的时代里,我们的时间是碎片化的,刷手机偶然获取到好的资料,我们要保存下来。保存到哪里呢?当然是Obsidian!
这是一款国外开发的软件,用它可以把碎片化的知识联系起来,形成我们的第二大脑。但是实现Obsidian多设备同步,需要办理会员。
老外想挣我的钱?没门!作为一名技术男,我分分钟教你Obsidian+腾讯云COS,实现多设备同步,废话不多说,直接上手!
1. remotely save
目前来说,obsidian的ios用户,基本都是靠icloud做同步的,用过都知道多坑了,我原来都是靠FreeFileSync中转同步勉强使用的。如果你是Android用户,那就连iCloud的服务都没法使用。但是,随着时代发展,现在有了更好的选择,那就是 remotely save 插件,支持以下同步方案
- dropbox
- onedrive
- webdav(包括坚果云)
- s3(cos/oss)
对于大众用户来说,以上最简单且实用的方案应该是使用坚果云的webdav了,不过目前(2022年3月12日)坚果云还不支持cors配置,移动端ob暂不能使用remotely+坚果云的方法同步,所以本篇先来讲讲remotely+cos的方案。
鉴于现在已经有一些配置教程了,但是我认为对于非技术人员来说,还是过于零散,所以会踩一些坑,本篇文章会尽量把每一个步骤都给还原出来,让不懂技术的同学也能跟着进行配置,保姆级教程。
2. 安装Remotely Save插件
2.1 PC端安装
既然实现的是多设备同步,那PC电脑和手机端都要安装啦!首先我们打开PC端的Obsidian,进入:
【设置】-【第三方插件】-【社区插件市场】,搜索【remotely save】
安装成功之后要进行配置,我们先看看配置项有哪些内容,然后我们有针对性的获取这些内容就可以了,点击【remotely save】-【选项】,各个选项就列在了下面。
我们看到选项里面有5个配置信息,我们把这些信息找齐全,就可以了。他们分别是:
服务地址、区域、Access Key ID、Secret Access Key和存储桶名字。
这些内容从哪里找?我们可以从阿里云和腾讯云中去找,我这里给大家使用腾讯云做演示。
2.2 手机安装Rmotely Save插件
打开Obsidian,进入首页,每一步的截图小辉哥都整理在这里了,您就一步步操作就可以啦!
从上面我们可以看出,还是需要获取到:服务地址、区域、Access Key ID、Secret Access Key和存储桶名字,下面我们就注册腾讯云吧!
3.腾讯云cos购买
cos新用户比较便宜,这也是我推荐大家去尝试cos的原因,1块钱买不了上当,买不了吃亏,1块钱就能可以50gb的存储容量用一年,顺便还能用来做图床他不香吗,可惜腾讯没有给我打钱哈哈。
打开这个链接,然后选择1块钱的那个套餐,点击立即抢购就完事了。当然了新用户如果没实名还是要按照说明实名验证一下的。
关于流量价格
以上1块钱50GB的是存储价格,访问文件还会产生额外的流量费用,按照以往图床用户的经验,单纯用来自己做笔记的话,一年可能也就十来块钱,很少超过50的,图片使用多的就会花费多一点,总之相比付费网盘或者官方同步,肯定还是有价格优势的,具体收费细节可以参考cos的说明。
4.cos配置
确认购买完成以后,下一步来进行cos的配置。
4.1 进入控制台
如果你购买付款完以后找不到怎么进入控制台,可以回到腾讯云的主页https://cloud.tencent.com/ ,
然后点击右上角的控制台
4.2 进入对象存储
此刻你该会看到这个页面
4.3 创建存储桶
点击存储桶列表(默认列表是空的),然后点击创建存储桶
地域随便选,选一个离你近的即可
名称也是可以随意的,我这里就写obsidian作为例子
访问权限选择私有读写
然后点击「下一步」
这一页默认配置即可,什么都不用修改
点击「下一步」
确认配置,点击「创建」
正常情况下你会进入这个页面(如果不小心退了找不到也没关系,在存储桶列表可以找到刚刚创建的obsidian-xxxxxxx的存储桶,点击一下就可以进来了)
存储桶可以理解为一个私有的网盘空间,因为是刚刚创建的,所以没有文件~
至此,存储桶创建完毕,下一步是配置子账号访问权限。
5. 创建子账户
我们刚刚的操作都是使用主账户,权限很大,我们给其他程序使用并不需要这么大的权限,所以接下来创建一个子账号专门用于给obsidian同步使用。
点击右上角的「账号信息」
点击「快速进入CAM」
点击「用户列表」
点击「新建用户」
选择「自定义创建」
选择「可访问资源并接受信息」
填上用户名,勾选「编程访问」,手机号最好也填上且验证
下一步,这些权限全部不用勾,直接点「下一步」
这个页面点击完成即可
把密钥(SecretId+SecretKey)复制保存下来,待会要用到
把密钥(SecretId+SecretKey)复制保存下来,待会要用到
把密钥(SecretId+SecretKey)复制保存下来,待会要用到
至此,子账号创建完成,现在回去继续配置cos
6. 给子账号开通存储桶访问权限
回到刚刚操作过的「对象存储」
「存储桶列表」,找到刚刚新建的存储桶,点击配置管理
「权限管理」-「存储桶访问权限」-添加用户
选择「子账号」,选择刚刚创建的obsidian子账号,权限勾选如图三个,然后记得点「保存」
7. 设置跨域权限
这一步骤,可能以后不再需要,但是目前(2022年3月12日)还是需要设置的。
在上一步的页面基础上,选择「安全管理」-「跨域访问CORS设置」-添加规则
来源origin填上这三行配置
app://obsidian.md
capacitor://localhost
http://localhost
操作methods全部勾上,其他默认即可,然后点「保存」
至此,腾讯云的网页端已经配置完毕,接下来去配置电脑客户端。
- 电脑端remotely save 插件配置
打开remotely save的插件配置,选择S3 or compatible方式,一共有5个选项需要配置,我们填好这5个配置就可以了,我稍微说明一下怎么填。我们先打开存储桶的概况页面,找到访问域名的url,把他复制出来
比如地址是 obsidian-123456789.cos.ap-guangzhou.myqcloud.com
那么remotely save里面就该这样填
s3Endpointhttp://cos.ap-guangzhou.myqcloud.coms3Regionap-guangzhous3AccessKeyID前文中保存的SercretIds3SecretAccessKey前文中保存的AccessKeys3BucketNameobsidian-123456789
填好信息以后,点击check,出现右上角的提示,则证明是配置成功了,如果没有,重新检查以上的配置。
8. 同步到存储桶(云端)测试
点击同步按钮,如果出现了这8个提示,证明同步到云存储桶已经成功了
然后我们去存储桶的文件列表再次确认一下,看看文件是不是真的上传成功了。
如果您跟我一样,发现笔记文件已经出现在了文件列表,那就是确认成功配置PC端的同步了。
9. ios端配置
方式1:
如果您已经在使用icloud同步方案(废话了,没用官方同步的都在用icloud),把.obsidian文件给同步到icloud上,那么remotely save 插件的配置也是同步到手机或者ipad了,可以直接使用remotely save 插件了。
方式2:
如果您的ios端是空库,可以在pc端使用export-get QR code 生成一个二维码,在iphone或者ipad用相机扫描就可以打开ob并导入配置了
ios的插件配置好以后,点同步,就可以把文件给同步过来了(正常情况下)
10. remotely save 的其他配置说明
11. 注意事项
操作前备份好数据!
鉴于remotely save也是新出的第三方同步插件,亦可能存在未知的风险,对于自己的笔记库,即使用上了remotely save,还是保持git定时备份或者其他备份方案为妙!
总之还是要养成备份的习惯,已经发生了很多使用icloud丢数据的案例了。
最后就是建议用了remotely save同步以后就不要使用icloud的同步了,以免冲突。(把pc上的库从icloud上移出来或者复制多一份在icloud外面用就好了,有用FreeFileSync之类的软件做中转同步的同学本来就是这么操作的你肯定懂的)
我是小辉哥,一个喜欢读书,喜欢技术,热爱跑步和唱歌的男生,让我们一起精进,一起成长,遇到更优秀的自己!