[Документация Yandex Cloud](../../index.md) > [Yandex Managed Service for GitLab](../index.md) > [Концепции](index.md) > Интеграция с хранилищем Object Storage

# Интеграция с хранилищем Yandex Object Storage

GitLab поддерживает использование S3-хранилища для хранения различных типов данных. Интеграция с S3-хранилищем позволяет уменьшить объем данных на дисках [инстанса](index.md#instance) и предотвратить их переполнение. Подробнее о хранении данных в [документации GitLab](https://docs.gitlab.com/administration/object_storage/).

В Managed Service for GitLab можно [включить интеграцию с Object Storage](../operations/objstorage-integration.md), совместимым с S3, через [консоль управления](https://console.yandex.cloud). При этом Managed Service for GitLab управляет созданием, использованием и масштабированием хранилища.

## Особенности и ограничения {#restrictions}

При включении интеграции с Object Storage выполняется реконфигурация инстанса. Если в этот момент потребуется перевыпустить сертификат Let's Encrypt®, реконфигурация запустит проверку HTTP-01 Challenge и Let's Encrypt® подключится к вашему домену на порт `80`. Если группа безопасности блокирует трафик на этот порт, сертификат не обновится, реконфигурация завершится ошибкой и миграция данных не запустится. Поэтому перед включением интеграции с Object Storage убедитесь, что группа безопасности инстанса Managed Service for GitLab [разрешает входящие подключения](../operations/configure-security-group.md) на порт `80` с внешних IP-адресов Let's Encrypt®.

{% note alert %}

Если отключить хранение данных в Object Storage, существующие данные станут недоступны в инстансе. Обратная миграция в локальное хранилище GitLab не предусмотрена. Новые данные будут сохраняться в локальном хранилище GitLab.

{% endnote %}

## Доступные для хранения типы данных {#data-types}

Вы можете выбрать типы данных, которые будут храниться в Object Storage:

* `Артефакты` — архивы файлов и каталогов заданий.
* `Внешние diff-файлы` — файлы, содержащие различия между версиями в мерж-реквестах.
* `Файлы вложений` — пользовательские файлы.
* `Git LFS` — [хранилище больших файлов](https://git-lfs.com/).
* `Пакеты` — реестр пакетов.
* `Прокси зависимостей` — кеш зависимостей.
* `Состояния Terraform` — файлы состояния Terraform.
* `GitLab Pages` — веб-сайты.
* `Защищенные файлы CI` — файлы с ограниченным доступом.
* `Container Registry` — образы контейнеров.

Миграция файлов из больших репозиториев в Object Storage может занять более суток.