ローカルバックアップの失敗、ファイルが存在します

Docker ベースの Discourse インスタンスを、DigitalOcean が提供するテンプレートからビルドしています。初めて自動バックアップを有効にしたところ、予想通り /var/discourse/shared/standalone/backups/default/... にダンプファイルが生成されました。

その後、backups ディレクトリを削除し、それをボリュームへリンクする backups シンボリックリンクを作成しました。それ以降、バックアップジョブが失敗しています(コンテナ内にログインして手動バックアップを実行しても、同じエラーメッセージが表示されます)。
スタックトレースは以下の通りです:

File exists @ dir_s_mkdir - /var/www/discourse/public/backups
/usr/local/lib/ruby/2.7.0/fileutils.rb:250:in `mkdir'
/usr/local/lib/ruby/2.7.0/fileutils.rb:250:in `fu_mkdir'
/usr/local/lib/ruby/2.7.0/fileutils.rb:228:in `block (2 levels) in mkdir_p'
/usr/local/lib/ruby/2.7.0/fileutils.rb:226:in `reverse_each'
/usr/local/lib/ruby/2.7.0/fileutils.rb:226:in `block in mkdir_p'
/usr/local/lib/ruby/2.7.0/fileutils.rb:211:in `each'
/usr/local/lib/ruby/2.7.0/fileutils.rb:211:in `mkdir_p'
/var/www/discourse/lib/backup_restore/local_backup_store.rb:10:in `base_directory'
...

編集
コンテナ内にログインしてデバッグを行いました。その結果、/var/www/discourse/public/backups がホスト上の /shared/backups へリンクされているシンボリックリンクが存在することが判明しました(私の環境では、この /shared/backups もシンボリックリンクになっています)。ファイルパーミッションの問題により、Ruby プロセスがホスト上の backups ディレクトリに書き込めなくなっているようです。

何か対処法はありますか?

コンテナ内のファイル構造は、外部の構造とは異なります。最も良い方法は、シンボリックリンクを使用する代わりに、バックアップディレクトリを任意の場所にマッピングする新しいボリュームを作成することです。