Obsidian 是一款以「本地優先」為核心理念的筆記軟體,所有筆記都以純文字 Markdown 格式存在你的電腦上。這種設計帶來了極高的資料控制感——你的筆記不會被綁定在任何一個廠商的雲端,換個軟體一樣讀得開。
但問題來了:如果只存在本機,那跨平台同步怎麼辦?
Obsidian 官方的同步服務(Obsidian Sync)確實好用,但每月 $4 美元的訂閱費對學生或預算有限的使用者來說不便宜。更關鍵的是,Obsidian Sync 在部分地區(特別是亞洲)連線不穩定。
好消息是,社群已經發展出多種成熟的免費同步方案。今天這篇文章,我會帶你完整比較五種主流方案,並附上 2026 年最新的社群實戰心得,幫助你找到最適合自己的同步方式。
先搞懂核心難題:為什麼 iOS 是同步的「地獄級難度」?
在深入方案之前,先理解一個關鍵概念:iOS 的檔案系統沙盒機制。
Android 和桌面系統的檔案管理相對開放,你可以自由存取任何資料夾。但 iOS 為了安全,每個 App 只能讀寫自己的「沙盒資料夾」。Obsidian for iOS 只能讀取:
- 自己的沙盒資料夾
- iCloud Drive 中的檔案
- 透過「檔案」App 手動選取的檔案
這意味著,任何依賴「雲端硬碟同步到本機資料夾」的方案,在 iOS 上都會卡關——除非該方案能提供 iOS 相容的存取方式。
理解了這一點,你就能明白為什麼有些方案在 Windows 和 Android 上完美運作,一到 iOS 就傻眼。
方案一:WebDAV / 雲端儲存(Remotely Save 與 WebDAV Sync)
原理
透過 Obsidian 社群外掛,直接將筆記庫同步到支援 WebDAV 或 S3 協議的雲端空間。這是最「直覺」的方案——就像用 Dropbox 同步檔案一樣,只是同步動作發生在 Obsidian 內部。
支援的雲端服務
- WebDAV:Nextcloud、Synology NAS、InfiniCLOUD 等(自建首選)
- S3 相容:Amazon S3、Cloudflare R2、Backblaze B2
- Dropbox
- OneDrive / Google Drive / Box / pCloud(部分需付費)
2026 年最新動態:Remotely Save 的接班人
老使用者可能知道 Remotely Save 這個老牌外掛,但它近年更新較慢。好消息是,社群出現了兩個新的替代選擇:
| 外掛名稱 | 作者 | 狀態 | 特色 |
|---|---|---|---|
| WebDAV Sync | Hēsperus | 開發中 V3 | 專注 WebDAV,支援雙向同步、自動衝突處理、端對端加密 |
| Remotely Save | 原開發者 | 持續維護 | 免費版支援 S3/Dropbox/WebDAV,PRO 版支援 OneDrive/GDrive 等 |
WebDAV Sync(推薦新使用者) 目前有幾個亮點:
- 使用 Obsidian 原生 Keychain 管理憑證
- 支援
.obsidian設定資料夾的 selective sync(可選擇同步特定設定檔) - 同步錯誤不會阻塞後續同步,也不會損壞檔案
- V3 版本正在開發中,承諾更快的載入速度和可擴充性
跨平台表現
| 平台 | 支援度 | 備註 |
|---|---|---|
| Windows | ✅ 完美 | |
| Mac | ✅ 完美 | |
| Ubuntu | ✅ 完美 | |
| Android | ✅ 完美 | 外掛內建同步 |
| iOS | ✅ 完美 | 透過外掛繞過沙盒限制 |
實戰心得
- 自建 Nextcloud 是最穩定的選擇,免費且資料掌握在自己手中
- Cloudflare R2 是個隱藏好物——無 egress 費用,適合預算有限的技術使用者
- 同步
.obsidian設定資料夾時,建議在.gitignore或排除規則中過濾掉 platform-specific 的設定(如 theme 路徑),避免不同作業系統間產生衝突 - 定期備份:官方強烈建議在使用任何同步外掛前,先完整備份你的 vault
方案二:Git 版本控制(Obsidian Git)
原理
利用工程師熟悉的 Git 機制,將筆記庫 commit 並 push 到 GitHub、GitLab 或自建的 Gitea 伺服器。每個 commit 都是一個完整備份,你可以隨時回滾到任何歷史版本。
核心功能
- 內建 Commit-and-Sync 自動化
- Source Control View:直接在 Obsidian 內管理檔案變更
- History View:瀏覽 commit 歷史
- Diff View:比較檔案版本差異
- Editor Signs:編輯器內顯示增刪行標記
跨平台表現
| 平台 | 支援度 | 備註 |
|---|---|---|
| Windows | ✅ 完美 | |
| Mac | ✅ 完美 | |
| Ubuntu | ✅ 完美 | |
| Android | ⚠️ 實驗性 | 使用 isomorphic-git,大 vault 可能卡頓 |
| iOS | ⚠️ 繁瑣 | 需搭配 Working Copy 或 iSH 透過捷徑自動化 |
iOS 端的幾種做法
- Working Copy(付費 App):最成熟的方案,透過 Shortcuts 觸發 git pull/push
- iSH(免費):在 iOS 上運行 Alpine Linux,內建 git 命令。2025 年更新後,iSH 的檔案系統可以掛載到 iOS「檔案」App,設定更直觀
- GitSync(推薦):ViscousPot 開發的自動化同步工具,可搭配 Obsidian Git 使用,大幅簡化 iOS 端的同步流程
實戰心得
- 官方明確警告:手機端的支援是「實驗性」的,isomorphic-git(JavaScript 版 Git)在 RAM 有限的裝置上容易讓 Obsidian 當機
- 優化建議:手機端使用時,手動 stage 單一檔案再 commit,避免全量 commit 消耗資源
- 搭配 Version History Diff 外掛:強化原生 diff 功能
- 適合族群:有程式背景、需要版本控制、vault 不大(< 500 個檔案)的使用者
方案三:P2P 點對點同步(Syncthing)
原理
在所有設備上安裝 Syncthing 客戶端,設備之間直接傳輸檔案變更,不經過任何中心化雲端伺服器。只要有兩台設備同時線上,同步就會自動發生。
跨平台表現
| 平台 | 支援度 | 備註 |
|---|---|---|
| Windows | ✅ 完美 | 官方客戶端 |
| Mac | ✅ 完美 | 官方客戶端 |
| Ubuntu | ✅ 完美 | 官方套件 |
| Android | ✅ 完美 | 官方套件 |
| iOS | ⚠️ 需付費 | 需搭配 Möbius Sync 或 Synctrain |
iOS 端的最新選擇
2026 年社群的共識是:Synctrain 已取代 Möbius Sync 成為首選。
| 工具 | 價格 | 特色 |
|---|---|---|
| Synctrain | 免費 | 開源、與 iOS Shortcuts 整合佳、社群活躍 |
| Möbius Sync | 付費 | 老牌選擇,穩定但功能停滯 |
iOS 實戰技巧(Synctrain)
社群整理了幾個關鍵設定:
- 開啟「Watch for Changes」:Folder Settings → Advanced → Watch for changes,讓 Synctrain 能即時偵測檔案變更
- 搭配 Shortcuts 保持同步:建立一個遞迴 Shortcut,觸發「Sync for awhile」動作。設定為每次開啟/關閉 Obsidian 時自動執行
- 關閉 Obsidian 的 Face ID 驗證:否則 Synctrain 無法存取 vault 資料夾
- 排除
.obsidian資料夾:避免桌面和手機端的設定衝突 - 每天兩次手動觸發:由於 iOS 會凍結背景 App,建議設定 Shortcut 在早上 7:30 和晚上 7:30 自動開啟 Synctrain 進行同步
實戰心得
- 最大優點:完全免費、無雲端限制、資料直接存在自己的裝置上
- 最大缺點:需要至少兩台設備同時線上才能同步(除非有一台常開的 NAS 或 VPS)
- iOS 的痛點:即使使用 Synctrain,iOS 背景同步仍不穩定,需要 Shortcuts 輔助
- 適合族群:沒有 iOS 需求、或願意花時間設定 Shortcuts 的技術使用者
方案四:自建即時同步伺服器(Self-hosted LiveSync)
原理
架設一台相容 CouchDB 的資料庫伺服器,各設備端安裝 Self-hosted LiveSync 外掛並連接。這是體驗上最接近官方 Obsidian Sync 的方案,支援打字時幾乎「即時」的同步。
技術架構
最低系統需求
- Linux 伺服器(Ubuntu 22.04+)
- 1GB RAM、5GB 磁碟空間
- Docker + Docker Compose
- 網域 + HTTPS(行動端連線必要)
Docker Compose 範例
services:
couchdb:
image: couchdb:3.5.1
ports:
- "5984:5984"
environment:
COUCHDB_USER: ${COUCHDB_USER}
COUCHDB_PASSWORD: ${COUCHDB_PASSWORD}
volumes:
- couchdb-data:/opt/couchdb/data
- ./local.ini:/opt/couchdb/etc/local.d/local.ini
restart: unless-stopped
volumes:
couchdb-data:
local.ini 關鍵設定(CORS 必須)
[couchdb]
single_node = true
max_document_size = 50000000
[chttpd]
require_valid_user = true
max_http_request_size = 4294967296
enable_cors = true
[cors]
origins = app://obsidian.md, capacitor://localhost, http://localhost
credentials = true
headers = accept, authorization, content-type, origin, referer
methods = GET, PUT, POST, HEAD, DELETE
max_age = 3600
同步模式
- LiveSync:即時同步,打字時自動推送
- Periodic:間隔式同步(節省頻寬)
- On Events:檔案開啟/關閉/啟動時同步
安全特性
Self-hosted LiveSync 支援 End-to-End Encryption (E2EE)。啟用後,CouchDB 伺服器只儲存加密後的資料,即使伺服器被攻陷,筆記內容依然安全。
跨平台表現
| 平台 | 支援度 | 備註 |
|---|---|---|
| Windows | ✅ 完美 | |
| Mac | ✅ 完美 | |
| Ubuntu | ✅ 完美 | |
| Android | ✅ 完美 | |
| iOS | ✅ 完美 | 需正確設定 CORS |
實戰心得
- 最大的門檻:需要一台常開的伺服器(VPS 或 NAS)
- CouchDB 的磁碟問題:會儲存 revision history,實際佔用空間約為 vault 大小的 2-3 倍。需定期執行 compaction:
curl -X POST http://admin:password@localhost:5984/obsidian-vault/_compact - CORS 設定是關鍵:行動端連線失敗的最常見原因就是
capacitor://localhost沒有寫入[cors]origins - Cloudflare Tunnel:如果不想暴露 VPS IP,可用
cloudflared tunnel將本地 CouchDB 暴露在網路上 - 適合族群:有 VPS/NAS、追求最佳同步體驗、重視資料主權的使用者
方案五:傳統雲端硬碟 + 第三方同步 App
原理
桌面端用官方同步軟體,Android 用 AutoSync / FolderSync 等第三方 App 雙向同步到本機,Obsidian 讀取本機檔案。
各平台表現
| 平台 | 做法 |
|---|---|
| Windows/Mac | 官方雲端同步軟體(Google Drive Desktop、OneDrive 等) |
| Android | AutoSync / FolderSync 雙向同步到本機 |
| iOS | 僅 iCloud 可行 |
iOS 的痛點
這是這個方案最大的限制:iOS 版 Obsidian 只能讀取:
- 自己的沙盒
- iCloud Drive
所以 Google Drive、OneDrive、Dropbox 等雲端硬碟,在 iOS 上無法直接同步到 Obsidian 可讀取的資料夾。即使你在 Android 上用 FolderSync 同步得很好,iOS 用戶還是得手動處理。
實戰心得
- 不含 iOS 時最簡單:如果只是 Windows + Android,這個方案幾乎零設定成本
- 含 iOS 時不推薦:除非你願意在 iOS 上花時間手動管理檔案
- iCloud 是唯一例外:如果你所有設備都是 Apple 生態,直接用 iCloud Drive 是最自然的做法
綜合比較表
| 方案 | iOS 支援 | 需要伺服器 | 即時同步 | 版本控制 | 難易度 | 推薦指數 |
|---|---|---|---|---|---|---|
| WebDAV Sync / Remotely Save | ✅ | 可自建可雲端 | 間歇式 | ❌ | ⭐⭐ | ⭐⭐⭐⭐⭐ |
| Obsidian Git | ⚠️ 需捷徑 | GitHub/Gitea | 手動觸發 | ✅ | ⭐⭐⭐ | ⭐⭐⭐ |
| Syncthing | ⚠️ 需 Shortcuts | 可無(P2P) | 近即時 | ❌ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Self-hosted LiveSync | ✅ | 需要(CouchDB) | ✅ 即時 | ❌ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 傳統雲端硬碟 | ⚠️ 僅 iCloud | 不需要 | 間歇式 | ❌ | ⭐⭐ | ⭐⭐ |
我的推薦建議
如果你是新手,想要「最省事」的方案
→ WebDAV Sync + Nextcloud(自建)或 Cloudflare R2(免費雲端)
- 安裝外掛、輸入憑證、搞定
- 全平台無縫,iOS 完美支援
- 資料在自己手中
如果你追求「最接近官方 Obsidian Sync」的體驗
→ Self-hosted LiveSync + CouchDB
- 打字即時同步,體驗最流暢
- 端對端加密,安全性拉滿
- 需要一台 VPS 或 NAS
如果你是工程師,喜歡版本控制
→ Obsidian Git + GitHub Private Repo
- 每個 commit 都是備份,隨時回滾
- 配合 Version History Diff 外掛,歷史追蹤更直觀
- iOS 端搭配 GitSync 或 iSH
如果你沒有伺服器,想要「零成本」方案
→ Syncthing + Synctrain(iOS)
- 完全免費,不依賴任何雲端
- 需要花時間設定 iOS Shortcuts
- 適合不常使用 iOS 端的使用者
結語
沒有完美的同步方案,只有最適合你的方案。選擇時可以問自己三個問題:
- 我有 iOS 設備嗎? 有的話,排除傳統雲端硬碟和 Syncthing(除非願意花時間設定)
- 我有常開的伺服器嗎? 有的話,LiveSync 體驗最佳
- 我需要版本控制嗎? 需要的话,Git 方案不二人選
不管選哪種方案,同步前務必完整備份你的 vault。社群中無數的悲劇案例都始於「忘記備份」。
希望這篇文章能幫助你找到最適合的 Obsidian 同步方案。有任何實戰心得或問題,歡迎在社群中交流討論!
參考來源:Obsidian Forum、GitHub 社群、Reddit r/ObsidianMD、selfhosting.sh、Medium 實戰筆記