同步方案大致有下面这几种:
- obsidian-livesync(插件):自托管在线同步,支持实时同步,社区活跃,使用自建- CouchDB数据库存放数据;
- remotely-save(插件):支持S3 (Amazon S3/Cloudflare R2/Backblaze B2/...)、Dropbox、webdav (NextCloud/InfiniCLOUD/Synology/...)、OneDrive 等数据源。
- obsidian git(插件):集成 git,主要是 git 做版本管理的,用起来不是很方便。
- obsidian-sync(官方同步):官方方案,无需多言,每月4$。
对比表格
claude 对以上方案的对比如下表:
| 特性 | 官方同步 | LiveSync | Remotely Save | Git | 
|---|---|---|---|---|
| 价格 | $4/月 | 免费 | 免费 | 免费 | 
| 配置难度 | 简单 | 较复杂 | 中等 | 复杂 | 
| 实时同步 | ✓ | ✓ | × | × | 
| 版本历史 | ✓ | ✓ | × | ✓ | 
| 端到端加密 | ✓ | ✓ | × | × | 
| 选择性同步 | × | ✓ | ✓ | ✓ | 
| 移动端支持 | 完善 | 一般 | 一般 | 较差 | 
| 稳定性 | 高 | 中 | 中 | 高 | 
| 技术要求 | 低 | 中 | 低 | 高 | 
| 自建服务器 | × | ✓ | × | ✓ | 
| 冲突处理 | 自动 | 自动 | 手动 | 手动 | 
注:
- ✓ 表示支持
- × 表示不支持
- 评价标准为:高/中/低 或 完善/一般/较差
由 Claude 3.5 Sonnet 回答,大部分正确,供参考。obsidian-livesync 方案
我目前在使用 obsidian-livesync ,因为可以自托管,无需支付 S3 的按量费用,用起来速度也很不错,约 4k 条笔记约1min上下。配置一次后生成 url,在其他设备只需 安装 obsidian、安装 obsidian-livesync 插件、再填写 url 即可,很方便。
实时同步体验也很好。
建议按照官方文档一步一步进行即可。
以下贴出我部署用到的 compose.yaml 供参考,注意替换其中的密码:
version: '3.8'
services:
  couchdb:
    image: couchdb:3.4.2
    container_name: couchdb-for-ols
    environment:
      - COUCHDB_USER=admin
      - COUCHDB_PASSWORD=xxxxxxxxx
        #- hostname=ocdb.xxxx.com
    restart: unless-stopped
    volumes:
      - ./data/couchdb-data:/opt/couchdb/data
      - ./data/couchdb-etc:/opt/couchdb/etc/local.d
    ports:
      - "5984:5984"执行后执行以下命令初始化数据库:
export hostname=localhost:5984
export username=admin     #Please change as you like.
export password=xxxxxxxxx #Please change as you like
curl -s https://raw.githubusercontent.com/vrtmrz/obsidian-livesync/main/utils/couchdb/couchdb-init.sh | bash