Хранилище Cloudflare R2

Чтобы использовать Cloudflare R2 как S3-совместимое хранилище для бекапов PostgreSQL, нужно указать учетные данные вашего бакета R2 и endpoint.

Шаги настройки

1. Укажите имя бакета

Введите имя вашего бакета R2 в настройках хранилища:

Указание имени бакета в Cloudflare R2

2. Задайте регион

В поле региона укажите "auto"

3. Сгенерируйте Access Key ID и Secret Access Key

В панели Cloudflare перейдите в R2 → API → Manage API Tokens. Создайте новый токен и выдайте ему нужные права (например, "Object Read & Write").

После создания токена вы увидите:

  • Access Key ID (ID токена)
  • Secret Access Key (SHA-256-хеш значения токена)

Скопируйте оба значения в Databasus:

Генерация Access Key ID и Secret Access Key

4. Найдите ID аккаунта

Ваш Account ID показан вверху любой страницы R2 в панели (или в настройках аккаунта):

Поиск Account ID в панели Cloudflare

5. Соберите S3 endpoint

Используйте следующий формат S3 endpoint:

https://<ACCOUNT_ID>.r2.cloudflarestorage.com

Замените <ACCOUNT_ID> на значение из вашей панели и введите его в Databasus.

Готово! Настройка должна выглядеть так:

Настройка завершена

Теперь Databasus готов использовать Cloudflare R2 как хранилище для ваших бекапов PostgreSQL.