# Digital Ocean Spaces (S3) «невозможно подписать запрос без установленных учетных данных»

**URL:** https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139
**Category:** Support
**Tags:** uploads, backups, s3
**Created:** [12.Декабрь.2025 11:02:15 UTC](https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139 "2025-12-12T11:02:15Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![DavidO](https://avatars.discourse-cdn.com/v4/letter/d/f475e1/32.png) [@DavidO](https://meta.discourse.org/u/DavidO)
#### Post date: [12.Декабрь.2025 11:02:15 UTC](https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139/1 "2025-12-12T11:02:15Z")

</div>

Пытаюсь настроить Digital Ocean Spaces для хранения S3.

При попытке выполнить резервное копирование получаю следующее:

 ![image](https://global.discourse-cdn.com/meta/original/4X/8/e/c/8ec9b0df622e7cf0f01b5f6bfaec1bc49804fb10.png)

То же самое происходит при загрузке фотографий…

 ![image](https://global.discourse-cdn.com/meta/original/4X/e/6/2/e62e0cbb6b335f6b2e19569f66e64b5d6ddfbedb.png)

У меня настроено следующее…

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/1/7/217dac102a6c90bf3a2671534a930760eb685df6.png)

…но я не уверен, как проверить, работают ли эти настройки. Я плохо знаком с этими системами. Это форум для небольшой группы друзей.

Изначально у меня был активным следующий блок, но мне пришлось закомментировать его в файле app.yml, так как сборка не проходила с этими строками в активном состоянии. Не уверен, актуально ли это сейчас или нет…

> [@Discourse](#):
>
> ```plaintext
> after_assets_precompile:
> - exec:
> cd: $home
> cmd:
> - sudo -E -u discourse bundle exec rake s3:upload_assets
> - sudo -E -u discourse bundle exec rake s3:expire_missing_assets
> 
> ```

Я вручную загрузил файл из панели администратора Digital Ocean Spaces, установил для него публичный доступ и смог открыть его через браузер.

 ![image](https://global.discourse-cdn.com/meta/original/4X/6/8/8/688713ce14f7ae7efb7c3d748c1f869c96d18f52.png)

Также я вручную создал папку “\*\*\*\*\*-backups” в Digital Ocean Spaces.

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/7/2/772b341bffeb9c5c7d071284a76252ba62078871.png)

Вот пример того, как мало я знаю. Я застрял здесь и не понимаю почему. Как-то я сам себя загнал в тупик и не знаю, как выбраться.

![image](https://global.discourse-cdn.com/meta/original/4X/5/f/b/5fb384897487b79250a0e7d6898b1f225bf8df0f.png)  
По какой-то причине то, что обычно находится в /var/discourse, теперь кажется, находится в /var/www/discourse

Но сейчас я просто застрял. Я поискал на форуме, но не нашёл ничего, что помогло бы решить проблему. Я уже целый день кружусь в этом же кругу. Это похоже на следующую тему, но там речь идёт об AWS S3, а не о Digital Ocean Spaces (S3)…

> [@AWS S3 upload - unable to sign request without credentials set](https://meta.discourse.org/t/aws-s3-upload-unable-to-sign-request-without-credentials-set/342266/4):
>
> Tried now, to set up IAM User with credentials and give it s3:\* permissions, and now the upload works, but discourse can´t display it afterwards: As I´m working in a company, and there are SCP (Service control policies) active for our accounts, it seems that public access is generally blocked

Буду благодарен за любую помощь. Спасибо.

---

_[View the full topic](https://meta.discourse.org/t/digital-ocean-spaces-s3-unable-to-sign-request-without-credentials-set/391139)._
