关联主题::
同级:: 2025-12-10_星期三
下一级::
| 方案 | 隐私性 | 多设备同步 | 增量备份 | 版本控制 | 复杂度 | 推荐度 |
|---|---|---|---|---|---|---|
| iCloud | ⭐⭐⭐⭐ | ✅ | ✅ | ❌ | 简单 | ⭐⭐⭐ |
| Time Machine | ⭐⭐⭐⭐⭐ | ❌ | ✅ | ✅ | 简单 | ⭐⭐⭐⭐ |
| Git(本地) | ⭐⭐⭐⭐⭐ | ❌ | ✅ | ✅ | 中等 | ⭐⭐⭐⭐ |
| Git + GitHub(明文) | ⭐⭐ | ✅ | ✅ | ✅ | 简单 | ⭐⭐ |
| Git + GitHub(加密) | ⭐⭐⭐⭐⭐ | ✅ | ✅ | ✅ | 中等 | ⭐⭐⭐⭐⭐ |
| Syncthing | ⭐⭐⭐⭐⭐ | ✅ | ✅ | ❌ | 复杂 | ⭐⭐⭐⭐ |
为什么不推荐iCloud?
虽然iCloud有端到端加密,但存在这些问题:
- ❌ 网络不好时文件被”卸载到云端”,Obsidian打不开
- ❌ 8000+文件的vault同步很慢
- ❌ 同步冲突容易导致文件损坏
- ❌ 没有版本控制,误删除无法恢复
方案一:加密备份到Github:Git + Git-crypt + GitHub
方案优势
✅ 完全隐私:敏感文件夹加密后上传,GitHub也看不到内容
✅ 多设备同步:可以在多台电脑间同步
✅ 版本控制:可以回退到任何历史版本
✅ 增量备份:只上传修改的文件,节省流量
✅ 免费:GitHub私有仓库免费
实现步骤
1. 安装Git-crypt
# macOS
brew install git-crypt
# 验证安装
git-crypt --version2. 初始化Git仓库(如果还没有)
cd "/path/to/your/vault"
git init
git branch -M main3. 配置Git-crypt加密
# 初始化git-crypt
git-crypt init
# 导出密钥(重要!)
git-crypt export-key ~/Desktop/vault-git-crypt-key.key⚠️ 密钥文件非常重要!
- 丢失密钥 = 数据永久无法解密
- 建议保存到:移动硬盘、密码管理器、打印出来放保险柜
4. 配置加密规则
创建 .gitattributes 文件:
# Git-crypt 加密配置
# 敏感文件夹加密
70*每日日报/** filter=git-crypt diff=git-crypt
20*Knowledge-主题-系统/07-人脉系统/** filter=git-crypt diff=git-crypt
30*Project/** filter=git-crypt diff=git-crypt
00*Inbox/** filter=git-crypt diff=git-crypt
移动端记录📝/** filter=git-crypt diff=git-crypt
# 环境变量文件
.env filter=git-crypt diff=git-crypt
*.env filter=git-crypt diff=git-crypt
# 不加密的文件夹(公开内容)
# Obsidian blog/ - 博客内容
# 90 Resources/Obsidian模板/ - 模板5. 配置.gitignore
排除不需要备份的文件:
# Obsidian缓存
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/cache/
# 插件缓存
.smart-connections/
.trash/
# 系统文件
.DS_Store日常使用
自动备份(推荐)
安装 obsidian-git 插件:
- 在Obsidian中安装
Obsidian Git插件 - 配置自动备份:
- 自动备份间隔:30分钟
- Commit message:
vault backup: {{date}} - 自动push:是
- 自动pull:启动时
这样每30分钟自动备份一次,无需手动操作。
手动备份
cd "/path/to/your/vault"
# 提交修改
git add .
git commit -m "vault backup: $(date +%Y-%m-%d)"
# 推送到GitHub
git push在新设备上恢复
# 1. 克隆仓库
git clone https://github.com/你的用户名/obsidian-vault.git
# 2. 解锁加密文件
cd obsidian-vault
git-crypt unlock /path/to/vault-git-crypt-key.key
# 3. 用Obsidian打开这个文件夹加密文件备份:
- 本地Mac:路径:
/Users/bairimengyushi/300-实用软件/303-软件安装包/Github-Obsidian仓库加密key-2025.12.10,文件:Github-Obsidian仓库加密key-2025.12.10 - icloud备份:Github
- Nas备份:300-实用软件
方案二:Remotely Save
备份地址:绿联nas
优点:备份文件,可以查看历史版本;
缺点:未备份.Obsidian等配置文件