Как настроить Cloudflare R2 для вашего сообщества Discourse

Просто обновлю этот пост: у меня возникли некоторые нюансы, которые нужно было учесть, прежде чем Cloudflare заработал.


1. Регион


Это было неверно: мне пришлось использовать “auto” или выбранный регион. “Auto” проще, поэтому используйте его.
Если вам нужно узнать, какие варианты доступны, попробуйте ввести любую случайную строку в поле региона и выполните:

sudo -E -u discourse bundle exec rake s3:upload_assets

Если вы используете NixOS

sudo discourse-rake s3:upload_assets

Это выведет ошибку с перечислением допустимых вариантов.


2. Разрешения API


Также важно знать, что ограниченные токены API не работают. Необходимо использовать Admin Read & Write.
Object Read & Write не сработал.