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

请教使用 Joplin 的 V 友们如何多端备份

  •  
  •   SoyaDokio · 2023-08-08 16:13:52 +08:00 · 3968 次点击
    这是一个创建于 473 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前用的印象笔记,结果这么多年过去一个个后期之秀超过去,它却仍然只想着让已经把 VIP 开到 2025 年的我开 VVIP ,然后前两个月终于下定决心转战 Joplin ,截至目前体验非常舒适,只有一点担心,一个服务端万一数据被端了呢?比如我正在使用的是日本云服务供应商 InfiniCloud 免费提供的 WebDAV ,我就担心它哪天不服务了我数据不就受影响么。所以想要请教一下使用 Joplin 的朋友们你们是如何面对这个问题的?

    64 条回复    2024-10-10 15:42:19 +08:00
    monkey110
        1
    monkey110  
       2023-08-08 16:20:21 +08:00
    用过 Joplin ,以前用坚果云 webdav 同步,后来有一次文件给我同步丢了。
    现在换成 obsidian,用群晖 drive 同步体验挺好。InfiniCloud 体验过尚可,备份简单啊随便一个百度云盘都能多端同步吧。
    billlee
        2
    billlee  
       2023-08-08 16:21:13 +08:00 via Android
    服务端挂了也不影响本地数据啊,只要本地有多台设备,就相当于有多副本了
    lagrahhn
        3
    lagrahhn  
       2023-08-08 16:25:07 +08:00
    微软的 OneDrive ,我觉得还不错
    SoyaDokio
        4
    SoyaDokio  
    OP
       2023-08-08 16:28:04 +08:00
    @billlee #2 可能是被害妄想症作怪,总想着多端备份...
    SoyaDokio
        5
    SoyaDokio  
    OP
       2023-08-08 16:29:14 +08:00
    @lagrahhn #3 印象不好,因为至今没搞明白微软账号中个人账号和公司学校账号的区别,微软的逻辑没搞通...
    mineralsalt
        6
    mineralsalt  
       2023-08-08 16:29:59 +08:00
    Joplin 太丑了, 也谈不上好用, 推荐 obsidian , 用纯文件的方式管理, 更灵活
    SoyaDokio
        7
    SoyaDokio  
    OP
       2023-08-08 16:38:45 +08:00
    @mineralsalt #6 我使用 Joplin 就是在知乎上看到 @韦易笑 推荐的,他提到他的笔记工作流是使用 Joplin 同步,然后用 Obsidian 编辑,然后也都下载回来了。只是后来使用 Joplin 后觉得挺好用的,同时也很忙,就一直没有尝试 Obsidian 。
    听你这么说了,我得尝试一下然后试试它俩的串联。
    mineralsalt
        8
    mineralsalt  
       2023-08-08 16:52:50 +08:00   ❤️ 1
    @SoyaDokio #7 那韦易笑这个人还真是个搞笑的, 这不是脱裤子放屁么, 直接用同步盘不就搞定了, 或者用 git, rsync, webdav 等等随便什么文件同步工具都好用, 还用专门用 joplin 去同步, 脑洞有点大
    luojianxhlxt
        9
    luojianxhlxt  
       2023-08-08 17:04:39 +08:00
    joplin 的同步我放弃了
    以前用坚果云,结果坚果云 webdav 有并发限制导致 joplin 文档丢失
    后来改用 s3 ,结果隔三岔五报错不同步、不解密文档

    惹不起,我换 obsidian 了
    dann73580
        10
    dann73580  
       2023-08-08 17:14:32 +08:00   ❤️ 2
    坚果云有速率限制,这个是坚果云的问题。
    你完全可以利用 rclone 定时把 webdav 和 onedrive 同步,就实现多端同步了。
    shyangs
        11
    shyangs  
       2023-08-08 17:29:26 +08:00
    @monkey110

    Joplin 不支援 Jianguoyun (堅果雲) 和 pCloud . (在官方網站 FAQ 有寫)
    5waker
        12
    5waker  
       2023-08-08 17:32:01 +08:00
    我用的是 tx 云的 s3 ,mac 、linux 、windows 3 端同步,目前还没出现丢失的情况。就是 android 无法解密,不清楚什么情况。
    我认为国内的 ali 或 tx 的 s3 都可以用,做好加密基本没啥问题。
    SoyaDokio
        13
    SoyaDokio  
    OP
       2023-08-08 18:31:12 +08:00
    @mineralsalt #8 可能是为了跨平台吧,笔记 Joplin 的多平台好像支持比较好
    SoyaDokio
        14
    SoyaDokio  
    OP
       2023-08-08 18:32:46 +08:00
    @luojianxhlxt #9 会不会是 S3 这边的网络问题?这说得我好怕阿,数据丢失最可怕了。
    SoyaDokio
        15
    SoyaDokio  
    OP
       2023-08-08 18:36:02 +08:00
    @dann73580 #10 刚去了解了下 rclone ,正是我需要的,感谢老哥分享!
    SoyaDokio
        16
    SoyaDokio  
    OP
       2023-08-08 18:38:58 +08:00
    SoyaDokio
        17
    SoyaDokio  
    OP
       2023-08-08 18:41:15 +08:00
    @5waker #12 听起来也是个不错的方案,我还不知道 tx 和 ali 也有 S3 ,去了解一下。
    shyangs
        18
    shyangs  
       2023-08-08 18:54:00 +08:00
    @5waker

    桌面版(windows 、linux)和行動版(android)的 Joplin 最好是同版本,如果不是的話都升級到最新版,新版本的加密演算法有改過.
    nightwitch
        19
    nightwitch  
       2023-08-08 18:56:55 +08:00 via Android
    用腾讯云 cos 同步,一个月两毛钱
    conglovely
        20
    conglovely  
       2023-08-08 18:57:31 +08:00
    通过群晖的 WEBDAV 同步,目前用着还好😁
    woyaojizhu8
        21
    woyaojizhu8  
       2023-08-08 19:45:02 +08:00   ❤️ 1
    syncthing
    同步到本地路径也可以
    laozorg
        22
    laozorg  
       2023-08-08 21:21:54 +08:00
    docker 把文件映射到本地 然后用 chatgpt 帮你写一个脚本 每天执行一次备份到任何地方 你想备份几个地方都行
    ltkun
        23
    ltkun  
       2023-08-08 21:58:13 +08:00
    joplin-server 同步速度超级快 一个 docker 就行
    graycoral
        24
    graycoral  
       2023-08-09 00:28:18 +08:00
    之前用的 onedrive ,onedrive 似乎对文件大小有限制,之后用的七牛云 s3 同步
    MoRanjiang
        25
    MoRanjiang  
       2023-08-09 00:47:58 +08:00
    以前用 OneDrive ,现在迁移到了 Obsidian + GitHub ,两台电脑都会自动同步
    fbichijing
        26
    fbichijing  
       2023-08-09 01:28:01 +08:00   ❤️ 1
    对于 Joplin ,首先关于你说的多端备份问题,我的使用场景可能和很多人不太一样,所以备份方式也有些不同。

    Joplin 作为开源软件,个人十分喜欢,因为不用顾及到破解啊之类的内心或多或少的内疚感,另外也没有隐私方面的问题。但是说到软件本身——很多人都用它来保存 markdown 类型的笔记——就不得不提它的文件保存方式。它和大部分其他 markdown 阅读器不同,使用数据库的方式来保存笔记,其他很多都是单文件格式的。基于数据库的模式,我猜测可能是这种模式可能是对于软件的搜索和显示等有其优越的地方。但是,这种模式却有着比较大的问题,造成了一些其他方面的不便。

    为什么 .txt 这种文本格式的使用频率如此之高,其中一个最简单的原因是这种格式的文件简单,不容易出问题,而且几乎兼容所有系统。随便往别的系统一丢,很有可能都能够正常读取出来。而 .txt 的问题也很明显,对于代码之类或者 latex 等都不能很好显示,至少对于人类的阅读不理想,所以很多写程序的人都喜欢使用 markdown 等这种带有 css 显示的来保存。但文件的 markdonw 的保存形式,也有着类似 .txt 的优点,在没有安装 markdown 显示器的电脑,虽然没有那些漂亮的渲染,也大部分情况下能正常地阅读。而基于数据库的话则无法做到这点,它某种程度上抑制了文件的可迁移能力。简而言之,你要在别的电脑上阅读这部分笔记,就必须装上 Joplin ,不然几乎无法读取。

    另一方面,Joplin 的文件比如图片都是以导入的形式在管理。自然也没有但文件模式灵活。云端的备份我记得很多云的备份软件都是可以基于不同字节来进行同步,如果是这样的话就还好。如果是有改动就备份整个文件的话,流量方面就够呛了。

    可能因为其不够灵活,所以我个人在尝试过这个软件之后,不太想将笔记放在上面。我觉得单文件形式更加自由一些。但是,我将 Joplin 的使用场景放在别的方面。

    我发现它的网页剪切功能还是相当不错的,在经过多次尝试对比之后,如果以 100 作为满分的话,它的网页剪切功能个人觉得大概有 65-75 分。而 Chrome 的插件 SingleFile 的效果个人觉得有 85 分或以上。Single File 的保存效果虽然好,但是文件一多,不利于这些单文件的阅读,索引和搜索。不过,如果将这两者结合起来的话,就有相当不错的效果。

    SingleFile 保存页面(因为可以选择想要的保存,很多情况下效果比 Joplin 的好) >> 一段时间文件多了之后 >> 打开这些文件 >> 通过 Joplin 插件将其导入到 Joplin 软件中归类,加标签和索引。

    效果出奇的好!

    我把库做在 U 盘上,通过 Joplin 将库文件链接到这上面。即插即用,一段时间后使用 FreeFileSync 备份到家里的电脑里面。个人觉得挺不错的。

    稍微吐嘈一下,Joplin 的全屏阅读模式效果不太理想,软件的工具栏等占据了太大空间,在小屏幕的电脑上面,阅读的空间个人觉得还是太小了一些。
    lingo
        27
    lingo  
       2023-08-09 02:22:20 +08:00
    joplin + caddy-webdav

    webdav 不服务了你本地每个端都有全部的数据。
    主要是换 webdav 的时候,先全量导出备份一份,再到同步设置里注意好 上传本地到 webdav 和 删除本地从 webdav 导入 这俩按钮就行。
    熟悉了熟悉了同步设置里的这俩按钮,我感觉想丢文件还是挺难的。
    fengchang
        28
    fengchang  
       2023-08-09 05:15:45 +08:00   ❤️ 1
    我用的是 Cloudron 管理我这些 self-hosting service ,关于 Cloudron 我之前写过一篇文章介绍 https://www.v2ex.com/t/720905

    有了 Cloudron 之后可以一键安装 Joplin server https://www.cloudron.io/store/org.joplinapp.cloudron.html

    然后我的 Cloudron 跑在一家廉价 vps 上,每日备份放在 AWS S3 上。这两个不会一起挂掉。
    zent00
        29
    zent00  
       2023-08-09 07:01:43 +08:00 via iPhone
    自建 WebDAV ,所有设备都跟这个 WebDAV 同步。然后备份的话,每天凌晨会自动备份 Joplin 的目录到对象存储。
    touchmii
        30
    touchmii  
       2023-08-09 09:02:30 +08:00
    joplin 那个文件命名是 uuid 不方便外部编辑器, 还是 obsidian 比较好用点.
    yunyuyuan
        31
    yunyuyuan  
       2023-08-09 09:32:16 +08:00
    rclone 定时同步到 nas 里
    SoyaDokio
        32
    SoyaDokio  
    OP
       2023-08-09 10:10:12 +08:00
    @conglovely #20 用自己的服务器,突出一个稳字
    SoyaDokio
        33
    SoyaDokio  
    OP
       2023-08-09 10:18:34 +08:00
    @woyaojizhu8 #21 感谢老哥分享新工具,这个 syncthing 居然还是个 P2P 的,可以多端加速,有点意思。
    loocao
        34
    loocao  
       2023-08-09 10:29:35 +08:00
    在家里的 NAS 上部署 WebDAV ,加上家里电信宽带有外网 IP ,配合 DDNS ,完美解决
    qqjt
        35
    qqjt  
       2023-08-09 10:35:49 +08:00
    自己的 nextcloud ,webdav 同步,效果 ok 。
    skiy
        36
    skiy  
       2023-08-09 10:50:37 +08:00
    我用 OD 备份,没有问题。曾经自建或者用过坚果的 webdav ,有时候会有冲突。

    OD 就没有过问题。
    Nem0
        37
    Nem0  
       2023-08-09 10:51:46 +08:00
    一直用 cos ,没出过问题,四五个客户端
    5waker
        38
    5waker  
       2023-08-09 14:27:19 +08:00
    @shyangs 都是官网最新的,不过 android 我后面也不用了,没这个使用场景
    azuginnen
        39
    azuginnen  
       2023-08-09 14:36:52 +08:00   ❤️ 4
    @fbichijing #26 用 sqlite 是为了全文索引吧,用了 fts4 快的很,logseq 也用了这个 https://twitter.com/logseq/status/1380912972042625026

    不过如此他数据就存了两份。

    另外 joplin 最好的一点是作为一个笔记软件,他不会教你做人,什么双链笔记重新定义人生,第二大脑啥的。

    有些笔记软件花里胡哨的。
    shijingshijing
        40
    shijingshijing  
       2023-08-09 15:02:35 +08:00
    @touchmii 不要试图手动直接操作 Joplin 管理的 md 文件,用自带的切换外部编辑器功能,很好用的。
    SoyaDokio
        41
    SoyaDokio  
    OP
       2023-08-09 15:39:05 +08:00
    @laozorg #22 连脚本都让 chatgpt 写了 果然聪明人就是效率高
    SoyaDokio
        42
    SoyaDokio  
    OP
       2023-08-09 15:44:11 +08:00
    @MoRanjiang #25 查了下 Obsidian + Github 的方案,感觉还不错,唯一需要担心的就是哪天梯子断了。不过可以切换到 Gitee 算是个灾备。
    SoyaDokio
        43
    SoyaDokio  
    OP
       2023-08-09 15:54:47 +08:00
    @fbichijing #26 感谢老哥的耐心解答,让我了解了 Joplin 的实现方式(之前尝试找过 Joplin 的数据源文件夹但没找到就放弃了,原来它本来就不是以文件为数据源的),也明白了这种以 DB 为数据源的实现方式的优缺点,少走许多弯路阿。
    这回下定决心上 Obsidian 了。
    另外分享的 SingleFile 插件做剪藏,然后由 Joplin 归纳整理的工作流感觉也很好。
    再次感谢。
    SoyaDokio
        44
    SoyaDokio  
    OP
       2023-08-09 16:05:18 +08:00
    @lingo #27 确实,这俩手动按钮让人安心不少
    SoyaDokio
        45
    SoyaDokio  
    OP
       2023-08-09 16:19:19 +08:00
    @touchmii #30 我也发现了,在备份服务器上的都是一些以 uuid 为文件名、以 .md 为后缀的文本文件,然后文件内容是纯文本笔记的内容和一些属性,还有些文件内容是二进制文件的信息,这导致我会很依赖 Joplin ,万一将后来出了问题,或者我有迁移的需求,这可能会对我产生阻碍。
    SoyaDokio
        46
    SoyaDokio  
    OP
       2023-08-09 16:21:39 +08:00
    @loocao #34 现在就是电信也不好申请公网 IP 了,羡慕中...
    HiUSB
        47
    HiUSB  
       2023-08-09 17:04:14 +08:00
    一直是 Joplin + 阿里云的 OSS 同步,2 年了也没遇到问题,速度贼快。冲了十块钱现在余额还有 8 块多,用不完根本用不完😂
    SoyaDokio
        48
    SoyaDokio  
    OP
       2023-08-09 17:12:35 +08:00
    @HiUSB #47 虽然知道 tx 和 ali 的对象存储便宜,但第一次实感这么便宜,俺也去整一个当备份,哈哈哈哈。
    samueler2016
        49
    samueler2016  
       2023-08-09 17:26:36 +08:00
    @HiUSB 阿里云 oss 不怕被人刷吗...
    samueler2016
        50
    samueler2016  
       2023-08-09 17:28:11 +08:00
    OneDrive 吧,或者自建 webdav...
    SoyaDokio
        51
    SoyaDokio  
    OP
       2023-08-09 17:36:58 +08:00
    @samueler2016 #49 兄弟啥意思,好像是数据泄露甚至数据被破坏的意思?
    samueler2016
        52
    samueler2016  
       2023-08-10 20:57:01 +08:00 via Android
    @SoyaDokio 差不多吧,具体不太清楚
    neochen13
        53
    neochen13  
       2023-08-30 17:31:29 +08:00
    请问一下楼主,obsidian 配合 onedrive 好使吗? webdav 那个我用坚果云,经常同步错误
    SoyaDokio
        54
    SoyaDokio  
    OP
       2023-08-31 11:25:34 +08:00   ❤️ 1
    @neochen13 #53 我最终还是没有选择 obsidian ,虽然比 joplin 更个性化功能更强大,但同步的便利性要差点。
    另外,使用坚果云提供 WebDAV 服务会出错的问题好像是坚果云的问题,是个通病,网上一搜很多的。建议换别家,比如日本老牌网盘品牌 InfiniCloud (旧名 Teracloud ),免费有 20G 左右,笔记里不大量存图完全够用了,我就用的这个方案,感兴趣的话可以去试试: https://account.teracloud.jp/RegistForm.php/index/
    输入我的 referral code: N6LRM 还可以再获得 5GB 空间。
    neochen13
        55
    neochen13  
       2023-08-31 13:00:03 +08:00
    @SoyaDokio #54 谢谢老哥,这个很不错啊,希望没有限频
    SoyaDokio
        56
    SoyaDokio  
    OP
       2023-08-31 17:40:06 +08:00
    @neochen13 #55 反正我用几个月了 稳定 速率快 不要梯子
    即使阿里云/腾讯云自己搭建 WebDAV 也不过如此吧。
    coffeesun
        57
    coffeesun  
       2023-09-01 12:31:51 +08:00 via Android
    @monkey110 群晖同步配置文件么?还是只同步文档?我用 remotesave 的 dropbox,丢过一次文件,不想用了,想换群晖同步试试看
    monkey110
        58
    monkey110  
       2023-09-01 13:02:09 +08:00   ❤️ 1
    @coffeesun 我主要是 pc 和手机两台设备同步 Obsidian ,笔记都挺正常的,没试过多台 pc 同步,不清楚配置插件是否完美同步。
    coffeesun
        59
    coffeesun  
       2023-09-01 13:22:12 +08:00 via Android
    @monkey110 我其实也试过 obsidian ,siyuan 等,但感觉 ob 的块引用颗粒度不好,不像 logseq 任一块都比较易引用所以一直用的是 logseq ,然后用群晖同步
    youtoshell
        60
    youtoshell  
       2023-10-09 21:47:35 +08:00 via Android
    pc 端 joplin web clipper 剪辑的网页,onedrive 同步,手机端图片不显示,有啥好的解决方法。
    SoyaDokio
        61
    SoyaDokio  
    OP
       2023-10-09 22:41:52 +08:00
    @youtoshell #60 我经常遇到剪藏(用 markdown 格式)知乎内容,发现图片在当时剪藏用的 PC 上的 Joplin 中都无法正常显示,不知道原因,只能手动复制图片粘贴进 Joplin ,然后重新再执行一遍剪藏,发现第二次的笔记中可以正常显示图片,很奇怪,目前没有找到好的办法。
    至于你说的使用 OneDrive 同步后无法正常显示图片的问题,我没有遇到过,可能是图片资源同步的时候遇到了什么问题吧。
    yhm2046
        62
    yhm2046  
       341 天前
    @monkey110 ,@SoyaDokio ,@dann73580 ,@conglovely ,@lingo ,@zent00 ,@loocao
    想请教一下我在公司用群群晖的 webdav 同步提示失败,家里的电脑都正常,同步地址类似: https://xxx.yyy.me:5006/home/Drive/obsdian_sync/myNote ,公司网络启用了域控制,我需要跟网管申请什么权限才可以同步?
    lpdswing
        63
    lpdswing  
       64 天前
    阿里云 oss 同步速度飞快啊
    yhm2046
        64
    yhm2046  
       44 天前
    @conglovely 請問我也用群暉+webdav 同步,PC 完全正常,android 端一直無法同步,pixel8 和 redmi 手機都一樣報錯,請問要如何解決:the number is keep growing, and the log error is below, can you help me? thanks!

    Could not refresh lock - cancelling sync. Error was: Error: Lock has expired
    Code: lockExpired
    Error: Lock has expired
    at construct (native)
    at Wrapper (address at index.android.bundle:1:2748690)
    at construct (native)
    at createSuperInternal (address at index.android.bundle:1:2747826)
    at call (native)
    at JoplinError (address at index.android.bundle:1:2748154)
    at ?anon_0 (address at index.android.bundle:1:3034352)
    at next (native)
    at fulfilled (address at index.android.bundle:1:3030011)
    at tryCallOne (address at InternalBytecode.js:1:1180)
    at anonymous (address at InternalBytecode.js:1:1874)
    at apply (native)
    at anonymous (address at index.android.bundle:1:286591)
    at _callTimer (address at index.android.bundle:1:285542)
    at _callReactNativeMicrotasksPass (address at index.android.bundle:1:285686)
    at callReactNativeMicrotasks (address at index.android.bundle:1:287676)
    at __callReactNativeMicrotasks (address at index.android.bundle:1:148328)
    at anonymous (address at index.android.bundle:1:147412)
    at __guard (address at index.android.bundle:1:148166)
    at flushedQueue (address at index.android.bundle:1:147323)
    at invokeCallbackAndReturnFlushedQueue (address at index.android.bundle:1:147266)
    09-23T15:05:59: Synchronizer: Could not refresh lock - cancelling sync. Error was: Error: Lock has expired
    Code: lockExpired
    Error: Lock has expired
    at construct (native)
    at apply (native)
    at _construct (address at index.android.bundle:1:2749033)
    at Wrapper (address at index.android.bundle:1:2748690)
    at construct (native)
    at createSuperInternal (address at index.android.bundle:1:2747826)
    at call (native)
    at JoplinError (address at index.android.bundle:1:2748154)
    at ?anon_0 (address at index.android.bundle:1:3034352)
    at next (native)
    at fulfilled (address at index.android.bundle:1:3030011)
    at tryCallOne (address at InternalBytecode.js:1:
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:20 · PVG 11:20 · LAX 19:20 · JFK 22:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.