Резервные копии не выполняются в объектном хранилище Contabo

Я использую объектное хранилище Contabo для резервного копирования, и мне нужно оставлять поле “s3_backup_bucket” пустым, чтобы это работало. В противном случае имя добавляется в начало URL-адреса ведра, и это не работает.

Сейчас, если я запускаю резервное копирование вручную, всё работает нормально и задача завершается успешно, но автоматические ежедневные резервные копии не работают. Также в панели управления отображается следующее сообщение:

Сервер настроен на загрузку резервных копий в S3, но как минимум один из следующих параметров не установлен: s3_access_key_id, s3_secret_access_key, s3_use_iam_profile или s3_backup_bucket. Перейдите в настройки сайта и обновите параметры.

Есть ли способ это исправить?
P.S. До обновления на прошлой неделе всё работало нормально.

Вы не можете загружать резервные копии в S3, если не определите s3_backup_bucket.

Не могу представить, как это может быть правдой.

Почему тогда это работает, когда я запускаю его вручную?

URL-адрес бакета Contabo: https://usc1.contabostorage.com/bucketname

Если я добавлю имя в настройки Discourse, он попытается подключиться к https://bucketname.usc1.contabostorage.com/bucketname или https://bucketname.usc1.contabostorage.com/,
и это не работает с Contabo.

Со мной то же самое произошло с Scaleway: у меня всё работало до 16 мая, а потом перестало.

Кроме того, поверьте, я провёл более 50 тестов (меняя все значения), и работал только один вариант: если оставить поле “s3 backup bucket” пустым, тогда система создаст папку с именем “default”, и это сработало… В противном случае, сколько бы комбинаций я ни пробовал, создавал новые AI, менял разрешения — ничего не работало.

Похоже, это ошибка.

Это ожидаемое поведение.

Я поставил пробел вместо того, чтобы оставить поле пустым, и резервное копирование за эту ночь выполнилось. Однако в панели управления всё ещё отображается совет.

Ещё один момент: после завершения загрузки локальные файлы не удаляются.

Вернулись к прежнему провайдеру (idrive), и всё снова в норме.

Вам следует установить bucket в регион Contabo, а S3 endpoint — без указания региона, например:

bucket: usc1
S3 endpoint: https://contabostorage.com/bucketname

Это работает корректно.