安卓版 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 而不丢失数据的完整指南