🗄 Подключение своего S3-сервера для хранения файлов в SingularityApp
Подготовил небольшую инструкцию по подключению своего S3-сервера в Сингулярити на примере провайдера Selectel.

Шаг 1. Регистрация и пополнение счета в личном кабинете
Проходим простую процедуру регистрации на сайте Selectel и пополняем баланс аккаунта. Минимальная сумма к пополнению 100 рублей.

Шаг 2. Создание объектного хранилища
Переходим в раздел «объектное хранилище» и нажимаем на кнопку «создать контейнер».
Выбираем:
- Тип: Приватный
- Класс хранения: Стандартное хранение
- Адресация: Virtual-Hosted

Шаг 3. Создание сервис пользователя
В правом верхнем углу экрана наводим мышку на свой профиль и в выпадающем меню выбираем раздел «Профиль и настройки».

Далее переходим в раздел «Управление пользователями»

Выбираем вкладку «Сервисные пользователи» и нажимаем кнопку «Добавить пользователя»


Заполняем поля Имя пользователя, пароль, роль и проект.

После успешного создания пользователя он появится в общем списке. Кликаем на него.

Спускаемся в самый низ, и видим раздел S3 ключи. Нажимаем «Добавить ключ».
В форме указываем имя и проект. Сохраняем ключи.



Шаг 4. Создание политики доступа
В нашем созданном контейнере переходим в раздел управления политиками доступа. Нажимаем на кнопку «Добавить правило».

Заполняем поля:
- Имя
- Пользователи: Авторизованные. В выпадающем списке выбираем пользователя, созданного на шаге 3.
- Набор действий: Все

Сохраняем.
Шаг 5. Настройка SingularityApp
В настройках SingularityApp выбираем сервер для хранения данных S3 и вводим строку с параметрами подключаемого сервера.
s3://Access_Key:Secret_Access@[ИМЯ_Контейнера].s3.storage.selcloud.ru:443/[ИМЯ_Контейнера]
Access_Key и Secret_Access — получили на шаге 3
[ИМЯ_Контейнера] — это название нашего контейнера. Его мы создавали на 2 шаге.

💪 Готово! S3-сервер успешно подключен к SingularityApp.