Paperless-ngx 云端备份方案:从定时任务到 webhook 触发
<p>我将所有重要的(以及许多并不那么重要的)文档都存储在我的家用实验室中运行的 实例里。鉴于这些文件的重要性,我希望能为它们再增加一份备份,同时保留相应的元数据。<br><br>虽然将文件存储在云端并非完全理想,但这样一来,如果因各种原因无法直接访问文件,我依然可以轻松地获取这些文档。</p><p>请跳转到前面部分,查看 或 的配置信息。</p><p>我选择使用 Dropbox 作为备份工具,因为多年前发送邀请时就已拥有充足的空间,并且该服务会自动同步我的文件至笔记本电脑,这样我也能在笔记本上获得额外的备份。<br><br>下面介绍的方法同样可以轻松应用于其他云存储解决方案。</p><p>最初,我想到的解决办法是:在家中实验室中运行 Dropbox 守护进程,并创建一个符号链接,指向 Paperless 存储文件的路径。然而,我很快发现,这一方案存在几个问题:</p><ol> <li>Dropbox 守护进程不支持 Arm 架构,而我的家用实验室则是一台树莓派。</li> <li>Paperless 并未以一种便于备份的方式存储元数据。</li> </ol><p>为了解决第 1 个问题,我花了一些时间研究了适用于树莓派的 Dropbox 同步脚本,随后自己编写了一段脚本来实现同样的功能,不过我对这些脚本都不太满意。<br><br>经过一番研究,我突然想起 这一工具——它比这些脚本都要强大得多,而且能够实现单向同步,这正是我所需的最佳备份方式。然而,这也带来了一个新的问题:Rclone 并…</p> 


