前语

最近几天常常看到关于 Obsidian 的音讯, 今日实践上手试了下, 暂时的运用上感觉挺顺滑的,但是有个问题便是, 免费用户无法运用同步功用, 而收费的话… 看了下价格,直接劝退T_T

所以便找了下相关教程, 看有没有其他的同步办法。

终于, 找到了 Obsidian 运用 Remotely Save + 阿里云 OSS 完结多渠道同步 – 经历分享 – Obsidian 中文论坛 ,而此篇文章,则是我根据这篇教程实践时的详细步骤以及遇到的一些问题

假如说我看得比他人更远些,那是由于我站在伟人的肩膀上 – 牛顿

Obsidian

Obsidian是根据Markdown文件本地常识办理软件,并且开发者许诺Obsidian关于个人运用者永久免费

Obsidian + 阿里云OSS 支持云同步

阿里云OSS

购买

进入 目标存储OSS资源包(包月) , 挑选适合自己的套餐。作为笔记的话, 40G 彻底是够用的, 其他的话, 则是套餐时常,现在(2022/10/21)价格 1年只需求9块钱。

Obsidian + 阿里云OSS 支持云同步
所以我自己直接搞了个 【40G + 3年】 = 27 大洋!

而购买完结后, 直接开通 OSS

创立 Bucket

进入 OSS办理控制台 ,挑选 创立 Bucket

Obsidian + 阿里云OSS 支持云同步

紧接着,填写下 Bucket称号地域 ,称号不能重复,输入完结会有校验,自己留心一下就行。地域的话, 挑选一个自己常居地的邻近, 这样速度能快点。其他的则是默认就行, 完结后点击左下角 确认 来创立 Bucket

Obsidian + 阿里云OSS 支持云同步

跨域设置

创立完后, 会进入 Bucket 概览页面。接着, 挑选 权限办理 -> 跨域设置

Obsidian + 阿里云OSS 支持云同步

跨域设置 页面 挑选创立规矩, 并在 来源 填入如下信息

app://obsidian.md
capacitor://localhost
http://localhost

答应Methods 全部勾选,支撑所有请求

答应 Header 填入:*

Obsidian + 阿里云OSS 支持云同步

点击确认 则完结了 跨域设置

授权设置

接下来, 是独自为这个笔记 bucket 创立一个子账号来办理资源, 对资源的 增删改查

鼠标移动到页面右上角, 在弹出的悬浮框中, 挑选 AccessKey办理

Obsidian + 阿里云OSS 支持云同步

点击后会翻开新页面, 弹窗问询,挑选 开始运用子用户 AccessKey

(这样假如呈现安全问题, 能够直接把这个子用户删去去

Obsidian + 阿里云OSS 支持云同步

挑选结束后, 会进入新页面, 挑选 创立用户

Obsidian + 阿里云OSS 支持云同步

创立用户 页面,输入 登录称号显现称号 (我这里是写的自己的, 你们叫什么名你们自己定)。然后 勾选 OpenAPI调用拜访,这个决议了咱们这个账号具有 API 调用权限。

Obsidian + 阿里云OSS 支持云同步

创立完结后, 页面会显现出 AccessKey IDAccessKey Secret 。记住这两个,页面封闭就无法再次获取了

Obsidian + 阿里云OSS 支持云同步

接下来则是给新创立的用户分配资源办理权限

挑选 权限办理 -> Bucket授权策略

Obsidian + 阿里云OSS 支持云同步

点击 新增授权 ,在 新增授权 弹窗中, 授权用户 挑选子账户, 并在后边挑选框中挑选方才创立出来的子账户。

在权限操作中,挑选 彻底控制,假如是挑选了 读/写 ,那么在本地删去了文件后, 无法删去 Bucket 里边的文件, 所以需求挑选 彻底控制

点击确认

Obsidian + 阿里云OSS 支持云同步

至此, 阿里云OSS 的装备完结, 接下来开始 Obsidian 的装备

Obsidian 插件

装置 Remotely Save 插件

翻开设置(win: ctrl + , mac: cmd + , 或许界面左下角 齿轮图标) 挑选 第三方插件(Community Plugins),第一次翻开需求你点及赞同按钮, 知晓第三方插件的风险。

Obsidian + 阿里云OSS 支持云同步

假如想修正界面言语, 能够点击 关于 (About) ,里边的 言语(Language) 后边的挑选框中挑选简体中文,Reluanch 就能够了。

回到正题

点击 浏览,翻开插件商场界面, 输入框中 搜索 Remotely Save

Obsidian + 阿里云OSS 支持云同步

点击这个卡片进去, 会呈现插件的介绍,以及有一个 装置(Install) 按钮, 点击, 等待装置结束

装置结束后, 在此发动插件

Obsidian + 阿里云OSS 支持云同步

敞开后, 点击 下面这两个任意一个当地, 进行插件装备

装备 Remotely Save

Obsidian + 阿里云OSS 支持云同步

插件装备页面,

长途服务 挑选 S3或兼容S3的服务 服务地址(Endpoint)和 区域(Region) 这两个, 在上文创立的 Bucket 概览 页面

服务地址(Endpoint) 对应 外网拜访 区域(Region) 对应 ESC 的经典网络拜访(内网)

Obsidian + 阿里云OSS 支持云同步

Access Key IDSecret Access Key 分别是在上文 阿里云OSS/授权设置 中创立子账号后, 自己记录下来的 AccessKey IDAccessKey Scret

存储桶(Bucket)的名字 :在上文 阿里云OSS/创立Bucket 中,自己创立 Bucket 填入的称号

Obsidian + 阿里云OSS 支持云同步

装备完结, 查看可否衔接

Obsidian + 阿里云OSS 支持云同步

当提示如下时, 则Bucket 装备成功

Obsidian + 阿里云OSS 支持云同步

至此, 插件的装备就算完结了

封闭弹窗, 你会在 Obsidian 左边的菜单栏发现有一个改写按钮。

点击改写按钮, 则会主动将本地资源同步到 阿里云OSS 的Bucket 中

Obsidian + 阿里云OSS 支持云同步

翻开阿里云OSS Bucket 的 文件办理 , 会发现同步上去的文件

Obsidian + 阿里云OSS 支持云同步

额外的功用

假如不想手动去同步, 能够装备一下主动同步, 会距离指定的时刻去跑同步逻辑

Obsidian + 阿里云OSS 支持云同步

至于其他的, 就自己看插件装备来调了

OSS计费标准

由于咱们买的仅仅一个存储服务, 包含了空间巨细 和 运用时刻。当咱们正常运用时, 会产生上行流量(上传备份) 和下行流量(下载到本地)

所以咱们要考虑一下这两种流量的费用 目标存储OSS资源包(包月)定价概况

Obsidian + 阿里云OSS 支持云同步

上面表格中,能够得知,详细的收费项目和收费价格

再根据下面的表格

流量费用

Obsidian + 阿里云OSS 支持云同步

中国(香港)、新加坡、马来西亚(吉隆坡)、印度尼西亚(雅加达)、菲律宾(马尼拉)、泰国(曼谷)、美国(弗吉尼亚)、美国(硅谷)、日本(东京)、韩国(首尔)、印度(孟买)

没有大陆,干!

总的来看, 假如你是在香港,每个月你能够有5G的免费公网流量。 假如在大陆, 那如同便是没有的…

假如咱们以大陆为准, 来计算流量费用规矩

首先是 上传,啊,上传是免费的。

关于下载,流量按最贵的时刻段算,便是: 0.5元/G

有了单价, 接下来就看详细用量了。关于笔记来说,流量一般不会用的很多。以我今日的实践,到目前为止也仅仅耗费了 1.27M 公网下行流量(首要还是上传,而上传又是免费的。以及插件的同步算法,感谢插件作者!)

Obsidian + 阿里云OSS 支持云同步

不过我今日的实践都是在单个设备上的操作, 假如我在其他设备上,把资源同步下来, 那么就会有对应的公网下行流量耗费了,不过这种新设备同步, 应该场景也不多, 不会每天都同步下来这么多资源。(不过也需求自己控制一下存在里边的一些附件体积, 比如图片,视频之类的, 不要搞太大的进去了)

最终整体来看的话, 正常运用, 下行流量每个月的运用应该不会超过1G, 对应的价格也是0.5元左右,再算上一年 12个月, 得出一年 6块钱的流量费。再加上 OSS 存储 40G一年 9块钱,算下来,一年15块钱。emmm, 也不算太贵

(另外你还能拿这些去搞自己的图床呀!!!)

!!!正告

  1. 留心插件的声明

    Obsidian + 阿里云OSS 支持云同步

  2. 插件留在 Bucket 中的 _remotely-save-metadata-on-remote.json 这个文件不要去动它。 这个文件记录了其他文件的 元数据, 会利用这个去做同步算法,决议资源的上传/下载逻辑 和 一些优化逻辑

鸣谢

  • remotely-save/remotely-save
  • Obsidian 运用 Remotely Save + 阿里云 OSS 完结多渠道同步 – 经历分享 – Obsidian 中文论坛