Obsidian各端同步方案

128次阅读
没有评论

我的最终同步方案是使用 webdav 进行同步,方案采用 Nas(文件存储) + 阿里云 oss(图床) + tailscale(内网穿透)

Obsidian 下载

tailscale 第一步配置

注意: 我使用 tailscale 是因为我的 nas 没有公网 ipv4,如果配置使用公网 IP 需要向运营商申请开通,有的地方运营商是收费的,这个主要看地区,如果各位有公网 IP 的话,可以不用 tailscale 进行通信,这里只说没有公网 ipv4 与 ipv6(我有 ipv6, 但是 ip 经常变,此次尝试下 tailscale)的情况下进行内网穿透通信

  • 登录tailscale 官网
  • 点击 login,登录账户建议大家选择微软账号,其他的需要魔法
  • 点击 Access controls, 点击 edit files, 直接更换为,注意 routes 配置的网段是你极空间配置的内网网段,.0/24 是固定配置
    
    {
    "tagOwners": {"tag:docker": ["你的登录邮箱"],
    },
    "autoApprovers": {
        // Alice can create subnet routers advertising routes in 10.0.0.0/24 that are auto-approved
        "routes": {"192.168.31.0/24": ["你的登录邮箱"],
        },
        // A device tagged security can advertise exit nodes that are auto-approved
        "exitNode": ["tag:docker"],
    },
    }
  • 点击 settings, 点击 keys, 再点击 Generate auth key, 配置 Reusable,Ephemeral 全部打开,tags 选择 tag:docker,点击 Generate key, 生成 key 后复制出来,以备后用

NAS 配置

注意:此操作以极空间 Z4 配置为准

  • 点击 docker(只有极空间电脑端有),点击镜像 -> 仓库,搜索 tailscale,进行下载
  • 点击本地镜像,点击 tailscale,添加到容器,默认配置不变,其他配置参照下图
    Obsidian 各端同步方案

Obsidian 各端同步方案

  • 注意,上图中 TS_AUTH_KEY 的值是上面 tailscale 生成的那个以备后用的 key,TS_ROUTES 的值是你极空间的内网网段,同理,0/24 是固定配置,TS_STATE_DIR(保持登录状态)配置默认:/var/lib/tailscale,然后进行应用启动 docker 容器,如果配置都没问题的话,在 tailscale 中的 Machines 里面就可以看到你登录的极空间设备了
  • 此时还需要一步配置,点击极空间 -> 系统设置 -> 文件及共享服务,点击 webdav,点击开启

手机配置

  • 手机下载 tailscale,自备美区 APPID 进行下载
  • 手机 tailscale 进行登录,使用同一个账号登录,建议一定是微软账号,因为我之前用谷歌账号登录不上去,一直卡死,其他渠道账号没试过
  • 手机下载 obsidian 后, 如果手机是 ios 的,目前是没办法下载 pkmer 的,这种情况下只能开魔法下载 Remotely save 插件,安卓的可以下载 pkmer,可以自行下载同步插件
  • 注意:tailscale 进行登录会开启 VPN,但是 iOS 一次只能开启一个 VPN,所以,你开启其他的 VPN 会互相顶

Remotely Save 插件设置

阿里云 oss

  • 我是买的阿里云 oss,配置是标准同城冗余 + 容量 40G 的 9 块钱一年的配置
  • 创建 bucket,权限公共读私有写
  • 点击链接,查看如何获取 accesskey 和 access secret, 这个生成后没有地方查看,谨慎保存

picgo 配置

  • 官网下载
  • 国内下载,此方法我没测试过下载
  • 打开 picgo, 选择图床配置,选择阿里云 oss, 进行相关参数配置
  • 注意:obsidian 需同步下载 Image auto upload plugin, 默认配置,不需要改动
  • 复制图片,在 obsidian 中进行测试,是否正常。正常情况下可以正常返回上传成功的图片链接,注意,返回的链接如果直接访问会进行下载,这是阿里云的默认配置,如果需要实现预览的效果,需要结合自己的域名进行自定义配置,可参照 此链接 进行配置

小结

好了,总体的一个配置大概就是这样,就是同步的速度还是有点慢,有时候需要一两分钟,如果有想提速的同学,我在配置过程中看到有 zerotier 的 moon 服务器 可以做到加速,这个我并未测试过,感兴趣的小伙伴可以自行捣鼓,还有就是同步的时候一定记得打开 tailscale, 只有多端的 tailscale 同时登录才可以进行同步

正文完
 0
zhongli
版权声明:本站原创文章,由 zhongli 于2024-11-15发表,共计2294字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)