選択肢
Obsidian Sync
- 公式で提供されている
- 完成度が高い
- 有料
- Obsidianをインストールしてすぐに使い始められる
- Obsidian Headless登場前はCLIがなく、データを取り出すのにGUIアプリが必須だった
obsidian-livesync
GitHub - vrtmrz/obsidian-livesync · GitHub
- コミュニティプラグインの中では完成度が高い
- 最近までCLIが無かったので自分で作ってみた(obsidian-livesync-cli)がコードの品質はそこまで高くなく将来性に不安があった
- リアルタイム同期のためにローカル・リモートともにCouchDBを採用しており、リモートのマネージドCouchDBは選択肢が限られる。またS3互換ストレージによるジャーナルベース同期もサポートしているが、リアルタイム同期ではなくなる
- 設定が分かりにくくて難しい
obsidian-git
- gitバイナリが必要なため、モバイル端末のサポートが限定的(JS再実装版が不安定だよと注意書きがある)
- 認証がgitに依存している。自分はgitの認証は1PasswordのSSH鍵を参照するようにしているが、Obsidianが同期しようとする度に1Passwordのアンロックが要求されて煩雑である。かといって期限付きPersonal Access Tokenを管理するのもだるい