Настройки
В данном разделе представлены общие настройки, влияющие на работу сервиса на уровне инстанса (всего сервиса). Настройки поделены на 3 основных раздела.
Настройки системы
Внимание! Данный подраздел целиком находится в опасной зоне. Изменения в нем могут повлиять на безопасность и работоспособность сервиса.
Изменить доступность регистрации в сервисе
Данная настройка позволяет изменить доступность регистрации в сервисе через указанные точки входа.
Изменить доступность скачивания архива и файлов в проекте
Данная настройка позволяет изменить доступность скачивания архива и файлов в проекте
Изменить доступность скачивания публичного репозитория анонимным пользователям
Данная настройка позволяет изменить доступность скачивания публичного репозитория анонимным пользователям.
Изменить доступность скачивания файлов релиза анонимным пользователям
Данная настройка позволяет изменить доступность скачивания файлов релиза анонимным пользователям.
Изменить возможность для новых пользователей автоматически регистрироваться с подтвержденной почтой
Данная настройка позволяет изменить возможность для новых пользователей автоматически регистрироваться с подтвержденной почтой.
Изменить валидацию email
Данная настройка позволяет отключить общую валидацию email.
Изменить валидацию email по домену
Данная настройка позволяет изменить валидацию email по домену. Включенная валидация может отклонять почту при регистрации, работая при помощи черного (указанные домены запрещены, остальные разрешены) или белого (указанные домены разрешены, остальные запрещены) списков.
Изменить ограничение по количеству запросов к API в час
Данная настройка позволяет включить ограничение по количеству запросов к API в час. При превышении выставленного лимита будет возвращена ошибка 429 (Too Many Requests)
Изменить ssh порт в remote url в проекте
Данная настройка позволяет настроить порт, который будет указан в remote url, либо совсем исключить порт из url.
Пример. Если задать в данной настройке порт 1122, то transport URL может иметь следующий вид ssh://git@localhost:1122/adminuser/local.git
Изменить возможность просмотра загруженных пакетов в глобальный реестр пакетов для анонимных пользователей
Данная настройка позволяет изменить возможность просмотра загруженных пакетов в глобальный реестр пакетов для анонимных пользователей.
Изменить возможность всем пользователям создавать публичные проекты
Данная настройка позволяет изменить возможность всем пользователям создавать публичные проекты. По умолчанию доступность создания публичных проектов настраивается отдельно для каждого пользователя. Индивидуальная настройка возможна в разделе пользователи.
Изменить частоту обновления проекта зеркала пользователем
Данная настройка позволяет изменить частоту обновления проекта зеркала. Эта настройка определяет как часто пользователь будет иметь возможность нажать на кнопку обновления зеркала в настройках проекта. Время указывается в минутах.
Изменить продолжительность сеанса
Данная настройка позволяет указать максимальное время в минутах, в течение которого пользователь может оставаться неактивным, прежде чем сеанс будет автоматически завершен.
Изменить интервал обновления зеркал
Данная настройка позволяет указать интервал в минутах для обновления PULL или PUSH зеркала. Минимально допустимое значение - 30
Изменить возможность создания проектов, компаний и команд
Данная настройка регулирует возможность пользователей создавать проекты, компании или команды.
Изменить возможность включения двухфакторной аутентификации
Данная настройка позволяет изменить возможность включения двухфакторной аутентификации для пользователей.
Изменить возможность включения базовой аутентификация для получения API-токена
Данная настройка позволяет использовать базовую аутентификацию для проверки подлинности запросов к API.
Изменить страницу авторизации по умолчанию
Данная настройка позволяет изменить страницу авторизации по умолчанию и отключить неиспользуемые способы входа. Доступные варианты:
- Стандартный вход
- Вход через LDAP
- Вход через SAML
- Вход через OIDC
Изменить возможность подавать жалобы
Данная настройка позволяет изменить доступность подачи жалоб на пользователей, проекты, компании и команды.
Изменить возможность блокировки входа в аккаунт, если количество попыток входа было превышено
Данная настройка позволяет включить ограничение на попытки пользователя входа в аккаунт
Изменить возможность использовать архивированный пароль при его изменении
Данная настройка позволяет включить функцию запрета смены пароля на используемый ранее, а также регулировать количество архивируемых паролей, которые уже были использованы.
Изменить настройки хранения артефактов
Данная настройка позволяет установить время хранения артефактов конвейеров всего сервиса. Это время имеет меньший приоритет, чем время, установленное с помощью параметра artifacts: expire_in
. Данный параметр не влияет на продолжительность хранения артефакта логов - данные артефакты, по умолчанию, хранятся один час.
Кроме того, эта настройка позволяет отключить стандартное ограничение, которое устанавливает неограниченное время хранения артефактов для самого нового конвейера.
Ограничения пароля
Данная настройка позволяет установить необходимые ограничения для паролей, которые соответствуют требуемым параметрам безопасности. Эта настройка позволяет указать как минимальное количество символов в пароле, так и символы, которые необходимо указывать в нем. Изменение этих настроек не влияет на уже существующие пароли.
Также, эта настройка позволяет указать время жизни паролей, по истечении которого пользователь будет обязан сменить пароль на новый.
Очистить кэш
Данная функция позволяет очистить весь кэш, за исключением сессий пользователей.
Настройки реестра
В данном подразделе можно отдельно настроить работу с каждым типом пакетов.
- Разрешить проксирование. Если данная настройка включена, то при отсутствии пакета в сервисе будет происходить обращение к внешнему реестру.
- Разрешить анонимный доступ. Если данная настройка включена, то анонимные пользователи смогут получить доступ к загруженным пакетам.
- Разрешить удаление пакетов.
- Тип перезаписи пакетов. Данная настройка имеет 3 режима работы:
- Запрет перезаписывания. В данном режиме невозможно перезаписать пакет.
- Перезапись файла. В данном режиме пакет перезаписывается на новый.
- Создание копии пакета. В данном режиме создается копия пакета
Container имеет собственные типы настроек:
- Разрешить анонимный доступ. Если данная настройка включена, то анонимные пользователи смогут получить доступ к загруженным образам.
- Разрешить удаление образов. Данная настройка позволяет отключить удаление образов.
Настройки push-операций
Данные настройки присутствуют только в Enterprise версии приложения
Правила push-операций, которые устанавливаются в данном подразделе, работают для тех проектов, в которых включены глобальные настройки. Ознакомиться с описанием push-операций можно здесь.