Аудиокниги в Cloudflare R2
Обновлено 27 октября 2026 г.
Cloudflare R2 — S3-совместимое хранилище без платы за исходящий трафик, а до 10 ГБ хранения бесплатно. Berth подключается к нему через мастер: по одному API-токену он создаёт бакет, ключи S3 и правило CORS.
Почему R2 подходит для аудиокниг
Аудиокниги большие, и их слушают много раз. С R2 телефоны скачивают из хранилища без платы за трафик, а маленький домашний сервер или VPS отвечает только на короткие API-запросы.
Подключение R2 через мастер
Berth проверит токен, создаст бакет (существующий тоже подойдёт), настроит CORS для адресов вашего сервера, получит ключи S3 из токена и запустит проверку подключения. Затем сделайте R2 хранилищем по умолчанию, чтобы новые книги попадали туда.
- В панели Cloudflare создайте API-токен с разрешением “Workers R2 Storage: Edit” (Profile → API Tokens).
- Скопируйте Account ID со страницы R2 в панели: 32 шестнадцатеричных символа.
- В админке Berth откройте настройки хранилищ и выберите «Cloudflare R2».
- Вставьте Account ID и токен, оставьте имя бакета
berthили введите своё и нажмите «Подключить».
Имя бакета — от 3 до 63 символов: строчные латинские буквы, цифры и дефисы, без дефиса в начале и в конце.
По желанию: свой домен или CDN
Мастер настраивает прямые подписанные ссылки — для большинства семей этого достаточно. Если привязать к бакету свой домен в Cloudflare, можно переключить хранилище в режим «Через CDN» и указать этот домен как адрес CDN. Учтите, что неподписанные ссылки CDN не истекают. Подробнее о режимах доставки: хранилище S3.
Вопросы
Сколько стоит R2 для библиотеки аудиокниг?
До 10 ГБ хранения бесплатно, за трафик скачивания платить не нужно. Сверх этого Cloudflare берёт плату за хранимые данные и операции по своему текущему прайсу.
Можно ли использовать R2 без мастера?
Да, как обычный S3-бакет: пресет «Cloudflare R2» заполняет endpoint https://ACCOUNT_ID.r2.cloudflarestorage.com, регион auto и адреса в стиле path.