Skip to content

Obsidian Sync 详细配置指南

Obsidian Sync 是 Obsidian 官方提供的端到端加密同步服务,本文档详细介绍其配置和使用方法。

概述

什么是 Obsidian Sync?

Obsidian Sync 是专为 Obsidian 设计的云同步服务:

特性说明
端到端加密数据在传输和存储时全程加密
版本历史保存文件的历史版本,最长 1 年
选择性同步可选择同步特定文件或排除文件
实时同步自动同步更改,无需手动操作
跨平台支持 Windows、macOS、Linux、iOS、Android

价格方案

方案价格存储空间功能
Sync$4/月10GB完整同步功能
Sync + Publish$16/月10GB同步 + 发布服务
Sync 2 倍$8/月20GB更大存储空间

快速开始

账户注册

  1. 访问 Obsidian 官网
  2. 点击「Sign in」
  3. 注册或登录账户

激活同步服务

  1. 登录 Obsidian 账户
  2. 进入 账户设置
  3. 订阅 Sync 服务

首次配置

在主设备上

  1. 打开 Obsidian
  2. 设置 → 核心插件 → 启用「同步」
  3. 点击「登录」
  4. 输入账户信息登录
  5. 选择「创建新的远程仓库」
  6. 输入仓库名称
  7. 点击「开始同步」

在其他设备上

  1. 安装 Obsidian
  2. 设置 → 核心插件 → 启用「同步」
  3. 登录账户
  4. 选择「连接已有的远程仓库」
  5. 选择要同步的仓库
  6. 等待同步完成

同步设置详解

基础设置

进入设置 → 同步:

设置项说明推荐值
自动同步自动同步更改开启
同步已排除的文件同步被排除的文件按需
仅同步文本文件不同步图片等二进制文件按需
库版本历史天数本地版本历史保留天数7 天

远程仓库管理

创建多个仓库

可以为不同的笔记仓库创建不同的远程仓库:

yaml
场景示例:
  仓库 1: 工作笔记
  仓库 2: 个人笔记
  仓库 3: 学习资料

操作步骤

  1. 设置 → 同步
  2. 点击仓库名称旁的下拉菜单
  3. 选择「创建新仓库」

切换仓库

在多个设备间切换同步的仓库:

  1. 设置 → 同步
  2. 点击仓库名称下拉菜单
  3. 选择要连接的仓库

删除远程仓库

危险操作

删除远程仓库会删除所有云端数据,操作前请确保本地有完整备份!

  1. 登录 Obsidian 账户网页
  2. 进入「远程仓库」页面
  3. 点击删除按钮
  4. 确认删除

选择性同步

排除特定文件夹

创建 .obsidian/plugins/sync/exclude.txt 文件:

text
# 排除大文件目录
attachments/
videos/
archives/

# 排除敏感信息
private/
secrets/

# 排除临时文件
.temp/
.cache/

排除特定文件类型

在同步设置中启用「仅同步文本文件」:

  • ✅ 同步:.md.txt.json.css 等文本文件
  • ❌ 不同步:.mp4.mp3.pdf 等二进制文件

图片与附件同步

方案一:使用 Obsidian Sync 同步

yaml
配置:
  仅同步文本文件: 关闭
  
优点:
  - 配置简单
  - 自动同步
  
缺点:
  - 占用存储空间
  - 大文件影响同步速度

方案二:使用图床

将图片上传到图床,笔记中只保留链接:

yaml
图床选择:
  - 阿里云 OSS
  - 腾讯云 COS
  - GitHub
  - Imgur

优点:
  - 不占用 Sync 空间
  - 同步更快
  
缺点:
  - 需要额外配置
  - 离线时图片无法显示

方案三:混合方案

yaml
策略:
  小图片: 使用 Sync 同步(截图、图标)
  大文件: 使用图床(照片、视频)

版本历史功能

版本历史概述

Obsidian Sync 自动保存文件的版本历史:

版本类型保留时间说明
每次更改1 年所有更改记录
删除的文件7 天可从回收站恢复

查看版本历史

方法一:文件历史面板

  1. 打开右侧面板 → 文件历史
  2. 选择要查看的文件
  3. 浏览历史版本
  4. 点击「恢复」回滚到指定版本

方法二:命令面板

  1. Ctrl/Cmd + P 打开命令面板
  2. 搜索「同步:浏览文件版本」
  3. 选择文件查看历史

版本历史最佳实践

yaml
建议:
  重要文件:
    - 定期查看版本历史
    - 关键更改后手动创建版本备注
  
  大型仓库:
    - 减少版本历史保留天数
    - 定期清理旧版本
  
  协作场景:
    - 利用版本历史追踪更改
    - 解决冲突时参考历史版本

同步状态与故障排查

同步状态指示器

在状态栏可以看到同步状态:

图标状态说明
🔄 旋转同步中正在上传/下载更改
✓ 绿色勾已同步所有更改已同步
⚠️ 黄色感叹号警告存在冲突或错误
✗ 红色叉错误同步失败

常见问题排查

同步卡住不动

yaml
排查步骤:
  1. 检查网络连接
  2. 点击「暂停同步」再「继续同步」
  3. 重启 Obsidian
  4. 检查是否有大文件阻塞
  
解决方案:
  - 排除大文件后重试
  - 使用「选择性同步」减少同步内容

同步冲突

什么是同步冲突?

当两个设备同时修改同一文件时,会产生冲突。Obsidian 会保留两个版本。

冲突文件示例

原文件:笔记.md
冲突后:笔记.md + 笔记 (冲突副本 2024-01-15).md

解决步骤

  1. 打开两个版本对比内容
  2. 手动合并需要保留的内容
  3. 删除冲突副本
  4. 同步确认

存储空间不足

yaml
检查空间使用:
  1. 登录 Obsidian 账户网页
  2. 查看存储空间使用情况

解决方案:
  方案一: 清理大文件
    - 查找大文件并排除同步
    - 清理版本历史
  
  方案二: 升级存储空间
    - 购买更大存储方案
  
  方案三: 分仓库管理
    - 将笔记分散到多个仓库

同步速度慢

yaml
优化方法:
  1. 启用「仅同步文本文件」
  2. 排除不需要同步的目录
  3. 压缩图片后再保存
  4. 减少同时同步的设备数量
  
网络优化:
  - 使用稳定的网络连接
  - 避免在移动网络下同步大文件

与其他同步方案对比

详细对比

特性Obsidian SynciCloudSyncthingGit
配置难度简单简单中等复杂
版本历史✅ 1年✅ 完整
端到端加密按需
大文件支持一般
移动端支持iOS only需配置
冲突处理自动冲突副本冲突副本手动合并
离线可用
成本$4/月免费/付费免费免费

方案选择建议

yaml
推荐场景:
  Obsidian Sync:
    - 普通用户首选
    - 需要版本历史
    - 多平台使用
  
  iCloud:
    - Apple 生态用户
    - 只使用 iOS/macOS
    - 预算有限
  
  Syncthing:
    - 技术用户
    - 需要完全控制
    - 有自己的服务器
  
  Git:
    - 开发者
    - 需要完整版本控制
    - 愿意手动管理

混合同步方案

结合多种方案的优势:

mermaid
graph TB
    A[主仓库] --> B[Obsidian Sync]
    A --> C[Git 远程仓库]
    B --> D[iPhone]
    B --> E[Android]
    C --> F[GitHub 备份]
    A --> G[本地备份]

推荐组合

层级方案用途
日常同步Obsidian Sync实时同步、版本历史
版本控制Git长期备份、协作
本地备份Time Machine / rsync快速恢复

高级配置

配置文件解析

同步配置存储在 .obsidian/plugins/sync/data.json

json
{
  "vaultId": "xxx-xxx-xxx",
  "remoteVaults": [
    {
      "id": "xxx-xxx-xxx",
      "name": "我的笔记",
      "created": 1234567890
    }
  ],
  "syncInterval": 300000,
  "versionHistoryDays": 365
}

环境变量配置

可通过环境变量配置同步:

bash
# 设置代理
OBSIDIAN_PROXY=http://127.0.0.1:7890

# 设置同步服务器(企业版)
OBSIDIAN_SYNC_SERVER=https://sync.yourcompany.com

API 访问

Obsidian Sync 提供 API 用于自动化:

javascript
// 检查同步状态
const syncPlugin = app.plugins.plugins['sync'];
const status = syncPlugin.instance.status;

console.log(status); // 'syncing' | 'synced' | 'error'

安全与隐私

加密机制

yaml
加密详情:
  传输加密: TLS 1.3
  存储加密: AES-256
  密钥管理: 用户设备本地存储
  服务端可见: 无法查看内容

隐私保护

  • Obsidian 无法读取你的笔记内容
  • 只有你能解密数据
  • 即使服务器被入侵,数据仍然安全

安全建议

yaml
最佳实践:
  - 使用强密码保护账户
  - 启用两步验证(如支持)
  - 定期导出备份
  - 不在公共电脑保存登录状态

企业/团队使用

多人协作

Obsidian Sync 主要为个人设计,团队协作建议:

yaml
方案一: 多账户 + 共享仓库
  - 每人使用自己的账户
  - 共享同一个远程仓库
  - 注意冲突处理

方案二: 结合 Git
  - 使用 Git 进行协作
  - Obsidian Sync 用于个人设备同步

方案三: Obsidian Publish
  - 使用 Publish 发布共享内容
  - 敏感内容保持本地

使用限制

yaml
限制:
  - 单个账户支持有限数量的设备
  - 同时同步设备数量有限制
  - 存储空间有上限

相关资源


💡 提示

Obsidian Sync 是最省心的同步方案,如果你追求稳定和便捷,它是最佳选择。

最后更新:2026年4月7日编辑此页反馈问题