ObsidianをiPhone, Android, Windows, macOS間でいい感じに同期できたメモ
Obsidian って何?
こんな記事を読む人はObsidianの魅力も悩ましいところも知っているに決まっているので省略。神アプリ。リンクだけ貼っておく
Obsidian - Sharpen your thinking
前提
選択肢の全体像について、優れた解説記事がすでにあるので参照をおすすめ
デスクトップ機とモバイルデバイス、特に鬼門であるiOSで快適に利用できるようになって欲しい
Obsidian Sync: Obsidian最大のメリットは特定のサービスにロックインされないことだと思っているので、公式同期サービスではあるが使わない方向
複数のクラウドストレージサービスを併用: クールさに欠けるし競合が発生しまくるので避けたい
GitHub & Gitプラグイン: 本命だったが試したらモバイルデバイスの変更が上書き削除されるなど厳しい
Syncthing: 同期するファイルが増えたらエラー頻発。またiOS/iPadOSで同期できず見送り
結論 Self-hosted LiveSyncプラグイン x fly.ioが完ぺきだった
vrtmrz/obsidian-livesync
Q: どんなの?
A: こんなの(プラグイン公式説明のコピペ)
Windows, Mac, iPad, iPhone, Android, Chromebookで動く
セルフホストしたデータベースに同期して
複数端末で同時にその変更をほぼリアルタイムで配信し
さらに、他の端末での変更も別の端末に配信する、双方向リアルタイムなLiveSyncを実現でき、
発生した変更の衝突はその場で解決できます。
同期先のホストにはCouchDBまたはその互換DBaaSのIBM Cloudantをサーバーに使用できます。あなたのデータは、あなたのものです。
もちろんLiveではない同期もできます。
Q: 環境構築たいへんじゃない?
A: ちょっとやっかい
だけどプラグイン作者の説明や途中ほぼ自動で何とかしてくれるGoogle ColabのNotebookが充実してるので、だいたいポチポチしてればOK
※2024年2月22日時点で日本語版はなし。各自で機械翻訳するなどしましょ
TIPS
セットアップに必要になる fly.io から吐き出されるURIは長くて不規則な文字列なので、パスワード管理サービスやメールなどを使って各デバイスでコピペできるようにするべし
プラグインセットアップ直後に「隠しファイル(HIDDEN FILE)も同期するようにする?」と訊かれるが同期すべきなのはメモに関係するファイルだけなので同期しない設定にしておくのが無難っぽい
同期設定のプリセットをLiveSyncにすると変更が自動的に同期される。他のオンラインメモサービスと同等の挙動になっていい感じ
おまけ
プラグイン作者と最初に紹介したブログ運営者の対談、読み応えあってよかった!
Obsidian Self-hosted LiveSyncとデータ同期に迫る! (対談企画02)