V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Frytea
V2EX  ›  分享发现

Obsidian 多设备同步方案整理

  •  
  •   Frytea · 2024 年 11 月 30 日 · 10574 次点击
    这是一个创建于 411 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同步方案大致有下面这几种:

    • 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$。

    详细用法和对比更新在博客: https://frytea.com/archives/1377/

    72 条回复    2025-05-09 06:57:54 +08:00
    shintendo
        1
    shintendo  
       2024 年 11 月 30 日   ❤️ 1
    除了官方同步,其它的都一言难尽
    Frytea
        2
    Frytea  
    OP
       2024 年 11 月 30 日 via Android
    @shintendo 感觉前两个插件的挺好用呀
    LeslieLeung
        3
    LeslieLeung  
       2024 年 11 月 30 日 via iPhone   ❤️ 1
    苹果全家桶可以用 iCloud ,用了两年了没什么问题
    Tiande
        4
    Tiande  
    PRO
       2024 年 11 月 30 日 via Android
    obsidian-livesync docker 能多用户吗,还是说需要运行多个实例?
    loading
        5
    loading  
       2024 年 11 月 30 日
    如果插件能很舒服,官方同步就不会有了。
    ozn
        6
    ozn  
       2024 年 11 月 30 日
    坚果云
    BugCry
        7
    BugCry  
       2024 年 11 月 30 日 via Android
    我用 git ,因为有修改记录
    euph
        8
    euph  
       2024 年 11 月 30 日 via Android
    第二个,我用 s3 同步,有个文件夹,删了又同步回来,感觉删除掉了。
    EngAPI
        9
    EngAPI  
       2024 年 11 月 30 日
    我用的是 remotely-save
    @shintendo linux,win,ios,安卓,4 个平台 6 台机器同步都挺好的

    使用技巧 | 关于 Obsidian 免费笔记软件和免费同步,长文,保存观看
    https://engapi.com/article/3646
    Rooney
        10
    Rooney  
       2024 年 11 月 30 日
    我是电脑端用坚果云,手机端用 remotely-save ,但手机端同步的少,就容易出错,丢笔记
    llanero
        11
    llanero  
       2024 年 11 月 30 日
    直接用 nas 同步的文件夹,不过 ipad 用不了,很无奈
    muhahaha
        12
    muhahaha  
       2024 年 11 月 30 日
    团购官方同步
    shintendo
        13
    shintendo  
       2024 年 11 月 30 日   ❤️ 2
    @Frytea
    @EngAPI
    remotely-save 的性能有问题,它每次同步需要的时间似乎跟总文件数成正比(而不是修改了的文件数)。而且它那个冲突处理太生草了,用着提心吊胆的。
    类似 remotely-save 和 obsidian-git 这种**定时**同步的方案,都有个大问题,就是 Obsidian 关闭的时候不会等待你同步完成,如果慢一点就可能导致最后一次修改没传上去。
    我现在就不折腾了,官方的丐版同步,加上 git 作为备份+无限版本历史
    shintendo
        14
    shintendo  
       2024 年 11 月 30 日
    @muhahaha 这玩意团购的话容量怎么分
    muhahaha
        15
    muhahaha  
       2024 年 11 月 30 日
    @shintendo #14 这个忘记了,可以看一下,我都是文本,用不完
    zlife116
        16
    zlife116  
       2024 年 11 月 30 日
    Obsidian 只在电脑端之间同步的话,OneDrive 直接本地和云端盘同步的方式,是最靠谱的。用 Obsidian 我都直接放弃手机端的同步。
    sevenday
        17
    sevenday  
       2024 年 11 月 30 日 via iPhone
    用的第一个,暂时还没遇到什么问题
    Garphy
        18
    Garphy  
       2024 年 11 月 30 日
    搭配群晖 Drive ,安卓也 ok
    qztx
        19
    qztx  
       2024 年 11 月 30 日
    值得注意的是,Obsidian 里你每输入一个字符都会保存一次,并且无法禁用。社区里已有很多人提到过。如果同步软件没配置好的话将会频繁触发同步,极大浪费带宽和性能
    beyondgamp
        20
    beyondgamp  
       2024 年 11 月 30 日 via iPhone
    我 ob 都用不惯
    Frytea
        21
    Frytea  
    OP
       2024 年 12 月 1 日
    @Tiande 理论上说 CouchDB 是支持多用户,可以试试多用户
    Frytea
        22
    Frytea  
    OP
       2024 年 12 月 1 日
    @qztx 感谢提醒,因为用的是国内的小水管服务器,暂时没看到异常带宽波动,后续继续观察
    flyshadeXie
        23
    flyshadeXie  
       2024 年 12 月 1 日
    我在电脑上把 database 直接建在 google driver 上,手机上用 drivesync 同步,目前看起来还挺好的
    BeautifulSoap
        24
    BeautifulSoap  
       2024 年 12 月 1 日 via Android
    说前两个插件好用 lz 真亲自的用过吗?

    前者一堆问题,尤其是多设备同时登陆的时候经常出出现同步错乱或无法同步的问题(不要觉得多设备同时登录的场景不常见,家里写完笔记放那离开,去公司或在外面开笔记看这就 n 设备同时登陆了)。感觉 CouchDB 对延迟应该有要求,而对于需要通过公网访问的情况下,网络波动延迟大是很常见的。

    但二个插件比第一个好点,但请点进那个插件的设置里仔细看看他是怎么处理文件冲突的,让你因为冲突轻松丢数据。而且同步的 trigger 你只能选几分钟一次的定期同步和保存时同步,并且因为上面有人说的问题保存同步有性能问题。对了,最近用这个插件还不明原因把我几篇笔记丢了 :)


    最后,这些同步方法(除了官方的我没用过不知道)都有个最终极的大问题:请问怎么同步插件和设置?

    哪怕你放弃了同步插件,但 Obsidian 那自带的复杂的一批的设置和快捷键不同步,你换个电脑全部重设一遍吗?(哦对,remotely-save 有个不推荐开启对实验性质的同步.obsidian 文件夹功能,效果怎样谁用谁知道) 。有人会说那我用 syncthing 同步整个文件夹不就好了?对,你说得对,那么你用了 syncthing 同步之后,手机或 ipad 上怎么同步笔记?嗯,我回答你 syncthing+remotely-save 双重同步,然后你就有福了,两个同步软件同时同步能伺候你让你上天哦


    最后,为什么我这么多吐槽,知道得这么细?因为特么我是真的深入用了 Obsidian 这些个同步服务的,然后被坑过的

    吹 Obsidian 可以,但硬要说 Obsidian 同步体验还好的我真看不下去
    Alixys
        25
    Alixys  
       2024 年 12 月 1 日
    一直放 iCloud 里没出过什么问题,虽然我用的也不多
    kdwycz
        26
    kdwycz  
       2024 年 12 月 1 日
    使用过第一个插件,VPS 自建了 CouchDB 来同步。多端同步稳定性很差,于是弃用 Obsidian 换回 Joplin ,Onedrive 同步稳定好用
    Frytea
        27
    Frytea  
    OP
       2024 年 12 月 1 日 via Android
    @kdwycz 我之前也是 joplin ,后面笔记 2k 以上以后很容易出现多端同步不及时,才换的 ob ,暂时感觉多端还行
    Frytea
        28
    Frytea  
    OP
       2024 年 12 月 1 日 via Android
    @BeautifulSoap 感谢分享。前两个是我自己一直在用,目前主要用第一个。多设备我理解,我自己目前是 3pc + 2 Android 多设备,2k + 笔记同步用了大概一个月感觉还行才分享出来

    没打算吹,就是分享一下使用感受,东西还是要用了才知道,不适合自己就换其他的。如果感觉这个不行,是否有其他更好的推荐呢?
    zbowen66
        29
    zbowen66  
       2024 年 12 月 1 日
    它不是基于文件系统的吗?那么多好用的文件同步工具就剩 git 了?
    raysmond
        30
    raysmond  
       2024 年 12 月 1 日
    用 syncthing 同步
    Jet
        31
    Jet  
       2024 年 12 月 1 日
    我选择 syncthing
    CQdake
        32
    CQdake  
       2024 年 12 月 1 日
    @shintendo #1 确实,那个 remotely-save 插件我用了一下,结果同步时会把本地文件删除,知乎上看到也有人使用这个插件丢失文件。
    感觉太麻烦了,放弃了,用回 notion 吧,免费版够用。
    katwalk
        33
    katwalk  
       2024 年 12 月 1 日
    Obsidian 即使你不编辑文件,只是查看,它也会修改文件。我用 Syncthing 同步的时候就碰到这个问题,再手机上一查看,就同步冲突
    k1rin
        34
    k1rin  
       2024 年 12 月 1 日
    我用 Syncthing + Tailscale ,这样不会拖累 Obsidian 在移动端可怜的启动速度。
    https://k1r.in/posts/file-sync-syncthing-tailscale/
    BeautifulSoap
        35
    BeautifulSoap  
       2024 年 12 月 1 日   ❤️ 1
    @Frytea 就我这几年体验过十几个笔记软件的经验,我的答案是:没其他方法,想要良好的同步体验那你就直接放弃 Obsidian

    Obsidian 说真的就是个功能简陋难用得不行的毛坯房(一个连所见即所得都能做出一大堆 bug 几年了还没修好的笔记软件也是活久见)。有功能不足的地方了就去装个插件,一堆堆插件让 Obsidian 用户群体整体给人一种折腾笔记的乐趣远大于记笔记本身。
    jimages
        36
    jimages  
       2024 年 12 月 1 日
    remotely-save 使用群晖 webdav 同步,问题不大,目前还没丢过笔记。
    wcs111
        37
    wcs111  
       2024 年 12 月 1 日
    git yyds
    Frytea
        38
    Frytea  
    OP
       2024 年 12 月 1 日
    @BeautifulSoap 嗯没错,满足自己需求即可。
    Baoni
        39
    Baoni  
       2024 年 12 月 1 日
    remotely save 为什么自建服务器是 x ?自己建 webdav 就好啊
    wedo
        40
    wedo  
       2024 年 12 月 1 日 via iPhone
    我用 obsidian-git ,理由只有一个:绝对不会丢数据。确实会发生冲突导致改动被冲掉的情况,但能从 git 提交记录里找回。
    改完笔记不会马上同步的问题,可以靠把同步时间设成 0.1 分钟来缓解
    k1rin
        41
    k1rin  
       2024 年 12 月 1 日
    @katwalk 手机上 Syncthing 开忽略权限了吗,我没有这问题诶
    Frytea
        42
    Frytea  
    OP
       2024 年 12 月 1 日 via Android
    @Baoni 这个角度说也对。

    突然想起来了,我之前自建 webdav 对接尝试这个方案,感觉速度太慢了,就暂时弃用了这个方案。对接公有云 s3 速度倒是不错。
    Frytea
        43
    Frytea  
    OP
       2024 年 12 月 1 日 via Android
    @wcs111 git 确实不错
    k1rin
        44
    k1rin  
       2024 年 12 月 1 日
    @BeautifulSoap #24 所以同步时忽略 .obsidian 文件夹,在每个设备上配置一次就行了(不想手动配置完全可以直接复制 .obsidian 文件夹),这样不就行了。
    安卓有 Syncthing 客户端,至于 iPad/iOS 怎么用 Syncthing 我就不清楚了。
    BeautifulSoap
        45
    BeautifulSoap  
       2024 年 12 月 1 日
    @Ploter 所以你的意思就是我设置今后就别改了,插件也别装删了,对么?每次改个设置都要所有设备全部手动设置一遍的体验,似乎并不太美妙

    > 安卓有 Syncthing 客户端,至于 iPad/iOS 怎么用 Syncthing 我就不清楚了。

    问题恰恰就出在这上面,用 Syncthing 没法在我的 iPad 上同步
    HFX3389
        46
    HFX3389  
       2024 年 12 月 1 日 via iPhone
    插件和直接在 OneDrive 建一个文件夹作仓库有啥区别呢
    marcong95
        47
    marcong95  
       2024 年 12 月 2 日
    remotely-save + 坚果云在用,目前轻度使用,倒也不至于永久丢文件,但是会有漏传的情况。确实不好用。。。

    蹲一下对 livesync 的评价
    hugowangnz
        48
    hugowangnz  
       2024 年 12 月 2 日
    目前是 remotely-save+阿里云 OSS 在用,轻度使用感觉还好
    zjiajun
        49
    zjiajun  
       2024 年 12 月 2 日
    目前用了 git 同步,家里和公司电脑都没问题,就是移动端头痛。
    看了网上的方案,可以同步,但不太想这样搞。也不想基于 icloud
    网上第一种,working copy app clone 仓库,试了下连接不到 obsidian app 的 valut ,可能是要付费
    ish 自己配置 clone ,还有没有其他的方案了,基于 git 的
    ccino
        50
    ccino  
       2024 年 12 月 2 日
    @Frytea 请问能转载博客文章不,会注明出处。
    littledogboy
        51
    littledogboy  
       2024 年 12 月 2 日
    黑曜石账号开多设备同步插件,git 同步内容仓库。 完美运行了一年了。 window 和 mac 。
    littledogboy
        52
    littledogboy  
       2024 年 12 月 2 日
    git 也就几行代码, git comit all git pull git push 。没了。 注意下冲突就行。
    Frytea
        53
    Frytea  
    OP
       2024 年 12 月 3 日 via Android
    @ccino 可以
    sonnabanana
        54
    sonnabanana  
       2024 年 12 月 4 日 via Android
    @katwalk #33 我这边没有这种情况。是不是用的什么插件导致的?
    tangzhiyong
        55
    tangzhiyong  
       2024 年 12 月 18 日
    因为同步问题,才从 obsidian 改用思源笔记。感觉思源的同步比 ob 好很多
    Frytea
        56
    Frytea  
    OP
       2024 年 12 月 18 日
    @tangzhiyong 同步方面 siyuan 确实不错,已付费购买。后来是因为需要批量整理笔记,siyuan 找不到合适的插件,ob 的插件生态相对丰富很多,才切换过来的。ob 的 live-sync 也不错。
    466994
        57
    466994  
       2025 年 1 月 7 日
    @LeslieLeung iCloud 同步根本玄学,尤其手机上每次打开 OB 能在那卡几十秒还进不到主页,我也苹果全家桶,但我放弃拿 iCloud 同步笔记了(这个问题不是国内才这样,人在国外也这样),纯用 S3 就好多了
    466994
        58
    466994  
       2025 年 1 月 7 日
    @BeautifulSoap 我现在一台电脑+一台手机,两边配置只有一开始同步,在 Remotely-save 中的同步设置,关掉所有自动同步的选项,完全手动,首次同步从电脑上整理好的,选择「增量推送带删除」,确保电脑笔记状态完整覆盖远端了,然后在手机上,选择「增量拉取带删除」,确保完整笔记从远端拉取到手机,我手机不咋编辑的,所以这么设置就可以,此时关闭电脑和手机上的配置同步,反正初始配置都同步过来了,以后两端「.obsidian 」就各自为政了。我感觉这样用,我的同步不会怎么出问题,同步最容易出问题就是出在目录名称修改、目录结构修改,文件从这个子目录移动到那个子目录,这种最容易出问题,如有这种操作的话,我就一定是本地改完了,就强制推送,不要相信什么双向同步。我感觉要搞定同步问题还得深入理解同步逻辑才行,不然你数据丢的都不知道为什么丢。比如我现在最少知道我哪个设置是被覆盖的,哪个修改为什么没有同步到。
    BeautifulSoap
        59
    BeautifulSoap  
       2025 年 1 月 7 日
    @466994 我有点好奇,很多人都是公司一台电脑,家里一台电脑这就两台电脑了。两台电脑按照你的这个方法,如何处理配置的同步?就按照你的这个做法,要没放任两台电脑的配置逐渐渐行渐远,要么一台电脑上改了个设置或插件,就要回家 or 到公司手动再改一遍,是么
    466994
        60
    466994  
       2025 年 1 月 14 日
    @BeautifulSoap 你是不看完就着急回复么。我说了第一次「增量拉取」,电脑 2 就从电脑 1 强制拉取到配置了,然后以后电脑上就改掉这个设置,或者取消同步配置了,这样 1 和 2 的配置就互不干扰了。我在另一台很少用的 Windows 上就是这么操作的。但 Remotely Save 的缺点是没有 LiveSync 的实时同步爽,所以我现在改折腾 LiveSync 了。
    BeautifulSoap
        61
    BeautifulSoap  
       2025 年 1 月 14 日 via Android
    @466994 所以你这不还是没解决多台设备配置同步的问题? Obisidian 这要什么没什么的毛坯房,很多基本功能需要大量的配置和插件才能实现。不做配置同步多台设备上配置和操作差异越来越大我用给毛线哦
    466994
        62
    466994  
       2025 年 1 月 17 日
    @BeautifulSoap 说实话,你甚至可以用网盘同步,电脑上要弄到两边一模一样比移动端简单多了,不知道为啥你能有这么多怨言,如果你是抱怨移动端那就算了。两部电脑你用 Git 和 .gitignore 添加那些老出问题又不需要同步的 json 不就搞定了?
    BeautifulSoap
        63
    BeautifulSoap  
       2025 年 1 月 17 日 via Android
    @466994 有好好看我 24 楼了吗?我在 24 楼明确提到了电脑同步和手机端同步的问题。对我来说移动端同步是刚需。而目前主流笔记里这方面拉跨的一批的就是 obsidian
    466994
        64
    466994  
       2025 年 2 月 8 日
    @BeautifulSoap 你的回复我全部看过啊。我承认你说的有一部份是正确,比如配置同步问题,不管是哪一种插件来同步,配置同步多少都有点问题,要么就是延迟,但你的评价不公允。我提到的 Livesync 和 Git 我就没在你的评论里找到,所以这两种你试过没?此外,官方付费同步你试过没?

    “想要良好的同步体验那你就直接放弃 Obsidian”

    我觉得这句话只有付费过的人才有资格说,用免费插件的都没资格,毕竟那些插件都是用户开发的。
    BeautifulSoap
        65
    BeautifulSoap  
       2025 年 2 月 8 日
    @466994 不是,LiveSync 我不是在 24L 都把这玩意的问题说清楚了? Git 同步的话就连 lz 自己都在抱怨用起来不方便我本以为我都不需要多费口舌了。。。而且 Git 同步的话,你移动端该怎么同步笔记?

    “我觉得这句话只有付费过的人才有资格说” 是的,这点你指摘得是对的,我觉得有必要修正一下我的措辞,应该如下:想要良好的同步体验,要么氪金要么就直接放弃 Obsidian
    466994
        66
    466994  
       2025 年 2 月 8 日
    @BeautifulSoap

    我觉得总归一句话是对的,免费的就没有完美的,免费不完美太正常了,我在 OB 论坛看到有人说思源的同步就完美解决 OB 这边的同步问题,那但是思源收费嘛,所以我那会有琢磨要不要去交一次性 64 元而不是 OB 的月费,但因为我不想数据在国内服务商手上,问了他家国外居然是 64 刀,果断放弃。但我也不会选择去交 OB 的月费,因为我是从为知笔记私服跑出来的,我习惯数据在我自己手里。

    Livesync 我用到现在是没有发生错乱或丢失文件,不过我的习惯一般还是 A 设备用完、同步完,然后才会在 B 设备打开,避免多设备同时编辑一个文档,通常不会出问题,至于插件配置同步,Livesync 确实不是很完美,我也研究很久 hidden files 的相关设置,我现在只要 B 设备打开不弹 Conflicts 就满意了- -

    Git 在移动端也可以使用 Git 同步插件,手机安装个 Git 客户端,搭配插件设置拉取推送,不能实时同步,但版本管理和备份是有保证的,但我是 iOS git status 在手机上有点问题,根据插件文档这个和性能/库大小有关,我上千条笔记是拉取不动的,现在我看最完美的方案是搭配 Working Copy ,但要钱,我试用过确实好用,下面这篇有教怎么搭配快捷指令达到自动化,可惜我昨天才看见这篇,所以没测试。

    https://utgd.net/article/20315/

    安卓的话我看人家也有教程,我没安卓我就不评论了。

    我现在移动端就只开 Livesync 了,Git 还是设置在电脑上定时推送,Livesync 管实时同步,Git 管版本和防丢失,我觉得很可以了,如果你是安卓就要再搜搜别人的教程了。
    spark
        67
    spark  
       2025 年 2 月 12 日
    @BeautifulSoap 请问你现在用的是啥?我之前用过 Obsidion + One Drive ,但现在换安卓了,想找个能全平台、同步好的方案。
    BeautifulSoap
        68
    BeautifulSoap  
       2025 年 2 月 12 日
    @466994 冷知识,思源有免费的社区分叉的。因为思源作者当年做的那些破事,当年为了获得用户的信任思源采用了 AGPL 开源。所以思源收费之后立刻就有人删掉了思源的所有收费限制“破解”(分叉)出了一个社区版免费思源,按照开源协议这是完全没问题的

    https://github.com/siyuan-community/siyuan
    BeautifulSoap
        69
    BeautifulSoap  
       2025 年 2 月 12 日
    @spark 之前思源,后来思源收费后转战免费的思源社区版。然后从思源转移到 Anytype ,不过 Anytype 还在开发中功能不太完全,但凑合用了
    NeedMe123456
        70
    NeedMe123456  
       2025 年 2 月 12 日 via iPhone
    @BeautifulSoap anytype 主要感觉开发有点慢。
    roadmap 原本的 tag as object 前不久终于从 backlog 移到 2025S1 ,结果前几天又给移回去了。
    Membership 会员计划的更新也是一拖再拖。
    今天更新的 0.45.0 中网页发布也是个半成品,很多内容不支持。
    真的很希望它开发能加快进度
    TerryBlues
        71
    TerryBlues  
       2025 年 4 月 30 日
    最后方案用来用去还是 git 最顺手,缺点是第一次配置比较麻烦(需要 git 环境,主要是移动平台比较麻烦,不过 Android 新版本就要支持 Linux 虚拟机了或许会略微方便点);不同平台的 .obsidian 文件夹需要分开命名,因为插件移动端和电脑端可能不通用,MacOS 和 Windows 快捷键又会有些许差异。
    剩下的就都是优点了。
    至于同步的备份就交给 OneDrive ,主打一个自动省心。
    我的笔记都是分了库的,所以移动端还没遇到一次上千条拉取的性能问题。至于楼上说的实时同步,obsidian git 插件本身应该就能做到吧,安装第三方 git 客户端主要是第一次拉取方便,毕竟触屏敲命令行太费劲了······
    Planarians
        72
    Planarians  
       2025 年 5 月 9 日
    @BeautifulSoap #69 请教一下 Anytype 的多设备间同步效果怎么样 尤其 win 和 ios 之间的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   947 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 21:02 · PVG 05:02 · LAX 13:02 · JFK 16:02
    ♥ Do have faith in what you're doing.