Cloudflare R2: настройка и устранение ошибок конфигурации

Это отлично. Я только что следовал руководству в посте #39, и всё заработало. У меня есть одно предложение и два вопроса.

Предложение:
Судя по тому, что я прочитал, бакет для файлов CDN должен быть общедоступным, а бакет для резервных копий — приватным. Поэтому я создал два бакета: оставил бакет для резервных копий приватным, а бакет для файлов сделал общедоступным с пользовательским доменом. Это означало лишь то, что мне пришлось указать два разных пути в двух полях в панели администратора.
Я видел, что многие пользователи размещают свои резервные копии как путь внутри своего основного бакета. Неужели я неправильно мыслю в этом вопросе? Или это просто особенность CF R2?

Вопрос 1:
Я добавил ‘DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true’ в свой app.yml и пересобрал приложение, но при переходе к резервным копиям и нажатии кнопки создания резервной копии всё равно появляется всплывающее окно с сообщением, что загрузки не будут включены. Это просто потому, что у всплывающего окна нет никакой логики, или что-то настроено неправильно?

Вопрос 2:
Если я хочу переместить текущие загрузки в R2, какие краткие команды для этого нужны?
Я поискал и попробовал:

./launcher enter app
rake uploads:migrate_to_s3
rake posts:rebake_uncooked_posts

Но кажется, что первая команда rake работает только если я установлю параметры S3 в файле app.yml. Это верно?

Если я это сделаю, будет ли R2 продолжать работать?