Перейти к содержимому
Berth

Аудиокниги в Cloudflare R2

Обновлено 27 октября 2026 г.

Cloudflare R2 — S3-совместимое хранилище без платы за исходящий трафик, а до 10 ГБ хранения бесплатно. Berth подключается к нему через мастер: по одному API-токену он создаёт бакет, ключи S3 и правило CORS.

Почему R2 подходит для аудиокниг

Аудиокниги большие, и их слушают много раз. С R2 телефоны скачивают из хранилища без платы за трафик, а маленький домашний сервер или VPS отвечает только на короткие API-запросы.

Подключение R2 через мастер

Berth проверит токен, создаст бакет (существующий тоже подойдёт), настроит CORS для адресов вашего сервера, получит ключи S3 из токена и запустит проверку подключения. Затем сделайте R2 хранилищем по умолчанию, чтобы новые книги попадали туда.

  1. В панели Cloudflare создайте API-токен с разрешением “Workers R2 Storage: Edit” (Profile → API Tokens).
  2. Скопируйте Account ID со страницы R2 в панели: 32 шестнадцатеричных символа.
  3. В админке Berth откройте настройки хранилищ и выберите «Cloudflare R2».
  4. Вставьте 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.