Obsidian使用ddnsto穿透nas的webdav功能实现跨平台同步

之前一直用坚果云的webdav功能做obsidian的跨平台同步(Windows,Ubuntu,iOS),但是今天在新的工作机上部署obsidian时,发现一次同步的文件数量超过了坚果云的限制(付费用户好像是500次),因此想换个平台来考虑。

备选方案一个是阿里云的OSS功能,兼容S3协议的,一年40GB流量只需要9块钱。

再一个是用nas的webdav功能做内网穿透出来用。其实这个方案在我一开始买nas的时候就考虑过,但当时在极空间上配置ddnsto时看的教程有问题,导致每次极空间更新后ddnsto绑定的设备id都会变,要手动解绑套餐重新绑定,用了几天就直接放弃了。不过后来在查看官方教程的时候发现了原因。

这个之前看教程说免费试用的可以一直领一直白嫖,但我还是冲了26块钱一年的4M带宽套餐。

其实无论是什么nas,安装ddnsto一般都是用docker的,这时候一定要看官方教程,里面有这么一段话

这也就是我之前多次id改变的原因,具体到极空间上面,一定要在容器的配置里加上config的路径映射

做好路径映射之后,重启nas就不会导致套餐解绑了。我的obsidian里面基本都是文本和图片,4M的带宽完全够用,整个仓库同步一次可能要2分钟左右,速度肯定没有坚果云那么快,但是解除了api访问数量的限制,而且我也没有在一台设备上写完笔记立刻推到另一台设备的需求,所以用起来体验还是可以的。

配置好ddnsto的内网穿透之后,在我的Windows笔记本和Ubuntu台式机上面进行了测试,remotely save插件都可以连接服务器并同步。

然后重点来了,iPhone上面的obsidian就死活不能连接到服务器,一直在报这个Error:Invalid response: No root multistatus found的错误。

网上没有搜到任何关于这个的解答,obsidian社区里面也有人提问但没有回答。我百思不得其解的时候,想起来之前两台电脑上都是先用浏览器打开这个域名成功以后才在obsidian里面做的配置

所以想用iPhone的浏览器打开试试。结果打开一看,居然还要我扫码登陆。之前两台电脑上都是直接输我极空间的账号密码就可以了,估计是因为我早就在上面做过验证了。想来这可能是ddnsto官方的安全设置吧。
扫码登陆以后才弹出来让我填极空间的账号密码,填完以后再回到手机上的obsidian,点remotely save 的检查服务器,果然成功了。。。

var code = "474affe0-eb39-4791-b702-ae01cb2db9a0"
  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值