如果您是自托管的,请查看使用 rsync,它允许您恢复中断的传输。
2 个赞
如果想要定期下载 Discourse 的备份,可以设置 rClone 并配合 cron 任务。
你可以设置一个 FTP 服务器在自己的电脑上,并配置 rClone 以这种方式将备份复制到你的电脑上。只需确保你的电脑和 FTP 服务器在你设置的 cron 任务时间运行时即可。
1 个赞
感谢您提出的方法。以前是其他人负责备份。我不想让他们直接访问主机。也许我以后应该改变我们的合作方式。
谢谢。我会试试这个。
之前还有其他人做备份。我不想让他们直接访问主机。有没有办法让他们只能运行 rsync 命令,而不能在我的机器上运行任何其他命令?
您好,我正在尝试通过 API 使用 Python 下载备份,但令牌存在问题,不知道从哪里获取以及如何获取。
我可以传递我的 API 密钥、用户名和 URL 来构建下载链接(https://{url}/admin/backups/{latest_backup_file_name}?token={token???}
有人通过这种方式成功过吗?
我将通过ssh或其他直接方法来完成,而不是通过API。您正在解决什么问题?
我正在构建自己的机器人来管理论坛上的某些内容,现在我想进行自动备份 :)。我已经设法通过 API 创建了备份,现在正尝试通过 API 从 discourse 获取它们。
但昨晚发现了一个绕过方法,现在我的机器人正在从容器本身获取备份。
太棒了!很高兴你解决了。
这就是我当时的想法。你不必从容器中获取它们,它们在 /var/discourse/shared/standalone/backups 目录中,但更简单的方法是将它们放到 S3 上。
1 个赞