安卓版 Obsidian:外掛程式和個人雲端完整指南

  • 設定 Git 和 Git Sync 等應用程式後,您就可以在 Android 上使用 Obsidian,實現自動備份和穩定同步,而無需依賴商業雲端服務。
  • Syncthing 或 Resilio Sync 為 Obsidian 提供多裝置個人雲,當與 VPS 作為主節點和備份儲存庫結合使用時,功能尤其強大。
  • .obsidian 資料夾包含主題、外掛程式和設定;管理哪些檔案同步以及哪些檔案被忽略是避免在行動裝置和桌面裝置之間發生衝突的關鍵。
  • 選擇合適的同步方法並最佳化忽略列表,可確保在多個裝置和 Android 裝置上方便使用 Obsidian,同時確保資料安全和設定的一致性。

安卓版 Obsidian

如果你在手機上使用 Obsidian,遲早你會需要搜尋。 如何將安卓保險箱與電腦同步 無需依賴付費服務或處理文件衝突。好消息是,您可以透過多種方式設定自己的“個人雲端”,還可以將外掛程式、主題和設定從一台裝置傳輸到另一台裝置。

本文將相當詳細、直截了當地探討以下內容: 如何在安卓裝置上使用 Obsidian 進行外掛程式同步和備份 我們將使用 Git、Syncthing、Resilio Sync、OneDrive 以及 VPS 上的自架解決方案。您將了解它們的優缺點、需要忽略的資料夾,以及根據使用者需求的不同複雜性。

在 Android 上使用 Obsidian 和 Git 進行雲端備份:一種「備份 + 同步」的方法

建構最有效的方法之一 安卓版 Obsidian 個人雲 它將電腦上的 Git 與行動裝置上的 Git 應用結合。這樣既能實現裝置間的同步,又能提供一個非常精簡的版本控制系統,而無需依賴 Google Drive、OneDrive 或類似服務。

在一個相當典型的現實場景中,使用者首先使用 使用 OneSync 將您的保險庫與 OneDrive 保持同步。OneSync 負責在行動裝置的本機儲存和 Microsoft 雲端之間上傳和下載檔案:設定簡單,易於理解,且無需任何特殊權限。

該體系的優勢顯而易見: 與 OneDrive 直接同步 (如果您已經付費使用 Office 365,那就更理想了),設定非常簡單,沒有可疑的權限,並且可以透過停用 Android 電池最佳化來啟用自動同步。

然而,日常使用中開始出現問題。每次 OneSync 執行其任務時, 電腦上的 Obsidian Git 插件拋出了致命錯誤。此外,同步速度並不快:整個資料夾必須從雲端上傳和下載,這減慢了工作流程,尤其是在處理大型儲存庫時。

經過多次測試,使用者決定更依賴 PC 版 Obsidian 中的 Git。他啟用了 Git 插件。 自動將保險庫備份到遠端儲存庫在電腦端運作良好,但在安卓系統上卻非常麻煩。

在我的行動裝置上,當我打開啟用了 Git 插件的 Obsidian 時,會不斷彈出窗口,更糟的是, OneSync 完成同步後立即出現嚴重錯誤。OneSync + Git 插件在 Android 上的共存並不理想。

第一個解決方案是務實的: 在 O 中停用 Git 插件我在安卓系統上安裝了 Bsidian,只在電腦上啟用了插件。這樣就消除了煩人的彈跳窗,但一個基本問題仍然存在:如何備份在行動裝置上修改過的筆記?

這時,一個特定的應用程式就派上了用場: 適用於 Android 的 Git Sync該應用程式以更可控的方式將行動儲存庫中的變更推送到 Git 儲存庫,而不會與桌面 Git 外掛程式發生衝突。

因此,最終的解決方案架構非常簡潔,易於複製:

  • 在電腦上Obsidian 搭配 Git 外掛程式(專業版或標準版)可自動提交至遠端倉庫並推送程式碼。
  • 在Android上: App Git Sync 處理本機儲存庫中變更的偵測,並將它們上傳到同一個儲存庫。

當在行動裝置上執行 Git Sync 時, 將最近的變更推送到儲存庫然後,當你在電腦上開啟 Obsidian 時,Git 外掛程式會自動處理拉取和檢索所有變更。這樣就能實現快速穩定的同步,而無需依賴 OneDrive 或 OneSync 等擴充功能。

這樣不僅可以確保不同設備上的保險庫保持一致,而且還能… Git 倉庫中的持續備份並附有詳細的版本歷史記錄。最棒的是:Android 系統上不會出現煩人的通知,電腦上的 Obsidian 也不會出現致命錯誤。

有一個細節要注意,如果你不知道的話很容易被忽略: GitHub(以及其他 Git 託管服務)不會同步空資料夾。只有包含至少一個檔案的目錄才會被儲存,因此如果您需要複製整個結構,最好包含一個佔位符 .md 檔案。

Syncthing、VPS 和 Obsidian 的個人雲端:一種自架解決方案

Syncthing 和 Obsidian 個人雲

還有另一類用戶則更傾向於避免使用公有雲,而選擇… 私人替代方案 他們自己安排好一切,而不是依賴… Google Drive、Notion 或 OneDrive或者,他們可以部署自己的伺服器並將其用作同步中心。這時,Syncthing 結合 VPS 和 Obsidian 就派上了用場。

基本思路是… VPS 可作為主節點和備份儲存庫。Syncthing 安裝在伺服器和用戶端裝置(Linux、Windows、Android 等)上,並配置為在所有裝置之間共用和同步 Obsidian 保險庫資料夾。

在這個方案中,黑曜石保險庫儲存在一個單獨的文件夾中,該文件夾的功能是: 真理之源您在手機、桌上型電腦或筆記型電腦上所做的任何更改幾乎都會立即傳播到您的其他設備,始終透過充當中央樞紐的伺服器進行傳輸。

Syncthing 對這類解決方案尤其有吸引力,因為它本質上是… 「反商業雲」替代方案您無需建立帳戶,無需訂閱,沒有提供者限制,而且幾乎可以將其安裝在任何作業系統上(Linux、Windows、macOS、Android,甚至某些路由器)。

預設情況下,Syncthing 以點對點網路的形式運作。設備盡可能直接連接,如果無法直接連接,則依賴中繼伺服器。配置完成後,只要初期稍加註意,它就屬於那種可以長期穩定運作的服務。 它始終在後台運行,“只是默默地發揮作用”。.

與 Obsidian 整合有一個重要的優勢: 該應用程式將保險庫設定視為普通文件。換句話說,主題、外掛程式、工作區和捷徑都儲存在 Vault 內的 .obsidian 資料夾中。透過 Syncthing 同步該資料夾,不僅可以傳輸備註,還可以傳輸整個配置。

這樣一來,就可以很方便地在 Linux 電腦上安裝插件,而且只需幾秒鐘即可完成。 同時使其支援Windows和Android系統。 無需修改任何內容。這同樣適用於您已設定的顏色方案、快速鍵和擴充組合。

除了基本的同步之外,有些人還會使用 Git 來增加第二層安全性。例如,透過在 VPS 上安排一個 cron 作業來: 將整個儲存庫轉儲到 GitHub 上的私人儲存庫。該副本的功能就像你大腦的“Git 歷史記錄”,允許你查看你更改了什麼以及何時更改的,或檢索任何筆記的先前版本。

更進一步,還可以整合 Python 腳本,這些腳本也可以作為伺服器上的排程任務運行。一個非常有用的實用範例是這樣的腳本: 整理保險庫內的附件和零散截圖。將它們移到整理好的資料夾中。這就像有一個小型「掃地機器人」定期清理筆記資料夾一樣。

Syncthing + VPS 的組合不限於 Obsidian。一旦配置完成並運行,您的伺服器實際上就變成了 VPS。 您的個人雲端,用於存放任何資料夾:文件、程式設計專案、工作文件,甚至是您的 Android 裝置的 DCIM 資料夾。

這樣,只要有WiFi,您就可以將用手機拍攝的照片直接發送到VPS,而無需… 谷歌圖片 或類似情況。你只需要密切注意伺服器的磁碟空間,因為 圖片和影片比文字筆記佔用更多空間。.

如果您重視資料的完全所有權、架構自訂和安全性,那麼這種方法非常適合您。 在 VPS 上運行 Syncthing + Obsidian 它為商業雲提供了一個可靠的替代方案。而且,如果您不想處理伺服器和網絡,您可以隨時求助於專門設計和實施客製化雲端基礎設施的公司,例如:

  • 發展 定制應用程序 y 定制的軟件 整合筆記同步和基於 Obsidian 的工作流程。
  • 解決方案 網絡安全 以及滲透測試,以保護您的個人雲端和資料。
  • 設計與部署 AWS 和 Azure 上的雲端服務 採用安全且可擴展的架構。
  • 項目 商業智能使用 Power BI 建立儀表板和視覺化圖表。
  • 整合 企業人工智慧基於自訂模型的AI代理和自動化系統。

這樣不僅可以掌控您的 Obsidian 內容,還可以將其與…集成 業務流程、數據分析與人工智慧 如果你需要專業級的服務。

在行動裝置和電腦之間同步 Obsidian 與 OneDrive、外掛程式和設定。

另一種常見的情況是,某人已經擁有 計算機上已配置 OneDrive 並希望利用此功能使 Obsidian 與 iOS 和 Android 保持同步,包括插件和高級保險庫設定。

在這種情況下,工作流程通常從PC端開始:首先,在同步的OneDrive資料夾中建立Obsidian Vault,然後 社群外掛和所需主題而像 Remotely Save 這樣的插件則被配置成以更精細的方式管理與 OneDrive 的連接。

在「遠端儲存」功能中,您可以使用 OneDrive 授權連結登入並調整連線選項。之後,您可以使用此功能匯出部分配置(例如,OneDrive 部分)。 插件產生的二維碼然後透過手機掃描該二維碼來複製配置。

在 iPhone(或 Android)上,操作過程大致如下:安裝 Obsidian,建立一個同名保險庫,啟用社群插件,新增 Remotely Save 插件,然後使用它。 與 OneDrive 的授權鏈接當使用相機掃描二維碼時,Obsidian 應用程式會套用匯入的部分設置,其中可能包括主題、儲存路徑或外掛參數。

之後,使用者通常會在 OneDrive 中查看 Obsidian 建立的資料夾。 它們既出現在電腦檔案總管中,也出現在手機檔案應用程式中。驗證目錄結構是否匹配以及基本同步是否正常運作。

問題在於,儘管保險庫文件看起來已正確同步, 社群插件和某些偏好設定尚未完全從電腦傳輸到手機。經常缺乏明確的指導,說明哪些文件會同步,哪些文件不會同步,以及如何跨平台管理設定。

關鍵在於理解 Obsidian 如何組織其調整: Vault 中的 .obsidian 資料夾儲存全域配置。但是,桌面端和行動端有各自的專用檔案(例如 workspace.json 和 workspace-mobile.json),而特定外掛程式也有各自的專用檔案。此外,某些同步方法預設可能會排除這些文件,或導致衝突。

在許多情況下,為了確保插件及其設定能夠持續傳輸到行動設備,必須確保: .obsidian 資料夾已完全同步未啟用任何過濾器,且同步插件本身(例如 Remotely Save、Syncthing、Resilio 等)沒有跳過這些檔案。此外,也值得檢查行動插件是否安裝為相同版本,因為版本差異可能會導致異常行為。

對於技術純熟但並非專家級的使用者而言,這類問題凸顯了以下需求: 關於 Obsidian 完整同步的更詳細文檔尤其是與 OneDrive 等服務和第三方插件結合使用時。

針對「普通」用戶的 Resilio Sync / Syncthing:忽略清單和最佳實踐

安卓版 Obsidian:外掛程式設定和個人雲

Syncthing 和 Resilio Sync 可能是最方便的工具,適合任何想要…的人。 同步多台電腦和行動設備 無需搭建複雜的自架 Git 伺服器。但目前市面上缺乏一般使用者的綜合指南,說明如何在不破壞工作區或外掛程式的情況下,使用 Obsidian 設定 Git 伺服器。

社區內不斷完善的實用流程始於一個基本步驟: 在所有裝置上關閉 Obsidian 主電腦上只連接一個「主」保險庫。在該電腦上,整個保險庫資料夾(包括 .obsidian 檔案)儲存在雲端服務或備份磁碟機上,該雲端服務或備份磁碟機還可以用作額外的版本控製或差異備份。

然後,在所有裝置上安裝 Resilio Sync(或如果您喜歡免費軟體,可以使用 Syncthing),並共用保險庫資料夾,以便: 雙向同步建議停用「按需存檔」及類似功能,並在行動裝置上啟用同步應用程式的自動暫停功能以節省電量,並記住在編輯筆記前後啟動手動同步。

該策略的關鍵在於忽略清單文件的管理。該文件指定哪些文件或路徑應該被忽略。 你不希望它們同步。由於它不會自動共享,因此必須在每台設備上進行配置。建立指向它的硬連結可以方便地保持其可訪問性和可編輯性。

我們的目的並非完全屏蔽所有插件,而是進行選擇性屏蔽。例如,以下插件通常會被排除在外:

  • Obsidian 工作區文件,其中儲存面板佈局以及一些插件和快捷鍵設定: .obsidian/工作區, .obsidian/workspaces, .obsidian/workspace.json, .obsidian/workspace-mobile.json y .obsidian/vault-stats.json.
  • 文件 .obsidian/community-plugins.json 如果您喜歡在每台電腦上手動啟用和停用插件。
  • 插件資料檔案在同步時會產生持續變化,但不會提供任何價值,例如 consistent-attachments-and-links/data.json o update-time-on-edit/data.json可填充噪音同步歷史記錄。
  • 大型文件或內部資料庫,例如 .smtcmp_vector_db.tar.gz 如果它們屬於高級搜尋插件或人工智慧,則無需共享。

之所以沒有阻止所有擴展程序,是因為有些擴展程序的數據你確實希望同步。一個典型的例子是某個插件… 記住遊標位置 (記住遊標位置)。在這種情況下,重要的是在不同裝置之間保持遊標位置不變,因此其檔案不會被添加到忽略清單中。

建議在開始使用 Resilio 或 Syncthing 進行同步後, 監控同步文件的歷史記錄 並查看哪些文件經常被修改。那些明顯與你的工作流程無關或會導致衝突的文件,應該逐步加入忽略清單。

關於使用流程,同時在多台機器上開啟 Obsidian 完全可行,但建議養成以下習慣: 請等待同步完成後再在另一台裝置上開始編輯。換句話說,如果您停止在電腦上輸入內容,則需要讓所有內容同步,然後才能在手機上開啟保險庫,繼續您上次中斷的地方。

如果您要更新插件,一個合理的預防措施是: 除一台設備外,關閉所有設備上的 Obsidian。在該機器上執行更新,讓資料夾完全同步,然後再在其他機器上重新開啟 Obsidian。

這種方法在處理文件和分支差異時可能不如 Git 那麼優雅,但作為回報,它… 更直接,所需技術知識更少如果您已經使用 Resilio Sync 或 Syncthing 來管理其他資料夾,那麼將 Obsidian 整合到您目前的設定中會感覺非常自然。

隨著時間的推移,當你根據插件的行為不斷完善忽略列表時,最終你會得到一個 多台電腦和安卓設備之間高度可靠的同步保持筆記始終最新,並將衝突降至最低。

有了這些組件——Git、Git Sync、Syncthing、Resilio、OneDrive 等應用程序,以及最終的 VPS——您可以建立非常靈活的設定以供使用。 安卓版 Obsidian,支援外掛同步和個人雲關鍵在於選擇最適合你的複雜程度,並明確哪些內容需要同步,哪些內容需要排除,以及如何透過良好的備份來保護你的資料。

如何在裝置之間同步 Evernote
相關文章:
在多台裝置上同步 Evernote 而不遺失資料的完整指南