選択肢

Obsidian Sync

Obsidian Sync

  • 公式で提供されている
  • 完成度が高い
  • 有料
  • Obsidianをインストールしてすぐに使い始められる
  • Obsidian Headless登場前はCLIがなく、データを取り出すのにGUIアプリが必須だった

obsidian-livesync

GitHub - vrtmrz/obsidian-livesync · GitHub

  • コミュニティプラグインの中では完成度が高い
  • 最近までCLIが無かったので自分で作ってみた(obsidian-livesync-cli)がコードの品質はそこまで高くなく将来性に不安があった
  • リアルタイム同期のためにローカル・リモートともにCouchDBを採用しており、リモートのマネージドCouchDBは選択肢が限られる。またS3互換ストレージによるジャーナルベース同期もサポートしているが、リアルタイム同期ではなくなる
  • 設定が分かりにくくて難しい

obsidian-git

GitHub - Vinzent03/obsidian-git: Integrate Git version control with automatic commit-and-sync and other advanced features in Obsidian.md · GitHub

  • gitバイナリが必要なため、モバイル端末のサポートが限定的(JS再実装版が不安定だよと注意書きがある)
  • 認証がgitに依存している。自分はgitの認証は1PasswordのSSH鍵を参照するようにしているが、Obsidianが同期しようとする度に1Passwordのアンロックが要求されて煩雑である。かといって期限付きPersonal Access Tokenを管理するのもだるい