セルフホストしている場合は、中断された転送を再開できる rsync の使用を検討してください。
Discourseのバックアップを定期的にダウンロードしたい場合は、cronタスクでrCloneを設定できます。
自分のコンピューターにFTPサーバーをセットアップし、rCloneを設定してバックアップをコンピューターにコピーすることができます。cronタスクで設定した時間にコンピューターとFTPサーバーが実行されていることを確認してください。
アプローチをありがとうございます。以前は他の人がバックアップを行っていました。ホストマシンに直接アクセスさせたくありませんでした。後で協力体制を変更する必要があるかもしれません。
ありがとうございます。試してみます。
以前にバックアップを行っていた他の人もいます。彼らがホストマシンに直接アクセスできないようにしたいです。彼らが私のマシンで rsync コマンドのみを実行できるようにし、他のコマンドを実行できないようにする方法はありますか?
API経由でPythonを使ってバックアップをダウンロードしようとしていますが、トークンに問題があり、どこからどのように取得すればよいかわかりません。
APIキー、ユーザー名、URLを渡してダウンロードリンクを構築できます(https://{url}/admin/backups/{latest_backup_file_name}?token={token???})
この方法で管理できた方はいらっしゃいますか?
API経由ではなく、sshやその他の直接的な方法で実行します。どのような問題を解決しようとしていますか?
フォーラムで何かを管理するための独自のボットを構築しているところですが、自動バックアップを作成したいと考えています。API経由でバックアップを作成することに成功し、現在DiscourseからAPI経由で取得しようとしています。
しかし、昨夜バイパスを見つけたため、現在ボットはコンテナ自体からバックアップを取得しています。
素晴らしい!解決したようでよかったです。
コンテナから取得する必要はありません。/var/discourse/shared/standalone/backups にあります。しかし、S3 に配置するのが最も簡単な方法です。