Skip to content

Settings


This section contains general settings that affect the operation of the service at the instance (global service) level. The settings are divided into three main sections.

Service settings

System Settings

Attention! This subsection is entirely in the danger zone. Changes here may affect the security and functionality of the service.

Change Registration Availability in the Service

This setting allows you to change the availability of registration in the service through specified entry points.

Change registration availability in the service

Change the Availability of Downloading Archives and Files in a Project

This setting allows you to change the availability of downloading archives and files in a project.

Change the Availability of Pulling a Public Repository for Anonymous Users

This setting allows you to change the availability of pulling a public repository for anonymous users.

Change the Availability of Downloading Release Files for Anonymous Users

This setting allows you to change the availability of downloading release files for anonymous users.

Change the Ability for New Users to Register Automatically with a Confirmed Email

This setting allows you to change whether new users can automatically register with a confirmed email.

Change Email Validation

This setting allows you to disable general email validation.

Change Domain-Based Email Validation

This setting allows you to change domain-based email validation. When enabled, validation can reject emails during registration by using a blacklist (specified domains are blocked, others are allowed) or a whitelist (specified domains are allowed, others are blocked).

Change domain-based email validation

Change the API Requests Limit Per Hour

This setting allows you to enable a limit on the number of API requests per hour. If the set limit is exceeded, a response with error code 429 (Too Many Requests) will be returned.

Change the Requests Limit Per IP

This setting allows you to enable a limit on the number of requests to the service from one IP address per minute. If the set limit is exceeded, a response with error code 429 (Too Many Requests) will be returned.

Change the Requests Limit Per User

This setting allows you to enable a limit on the number of requests to the service from a single user per minute. If the set limit is exceeded, a response with error code 429 (Too Many Requests) will be returned.

Change the SSH Port in the Remote URL in a Project

This setting allows you to configure the port that will be specified in the remote URL, or to completely exclude the port from the URL.

Example: If you set port 1122 in this setting, the transport URL may look like this: ssh://git@localhost:1122/adminuser/local.git

Change the Ability for Anonymous Users to View Uploaded Packages in the Global Package Registry

This setting allows you to change whether anonymous users can view uploaded packages in the global package registry.

Change the Ability for All Users to Create Public Projects

This setting allows you to change whether all users can create public projects. By default, the ability to create public projects is configured individually for each user. Individual settings can be managed in the users section.

Change the Frequency of Mirror Project Updates by User

This setting allows you to change how often a user can press the mirror update button in the project settings. The time is specified in minutes.

Change the Session Duration

This setting allows you to specify the maximum time in minutes a user can remain inactive before the session is automatically terminated.

Change the Mirror Update Interval

This setting allows you to specify the interval in minutes for updating a PULL or PUSH mirror. The minimum allowed value is 30.

Change the Ability to Create Projects, Companies, and Teams

This setting controls whether users can create projects, companies, or teams.

Change the Ability to Enable Two-Factor Authentication

This setting allows you to change whether users can enable two-factor authentication.

Change the Ability to Enable Basic Authentication for API Token Retrieval

This setting allows the use of basic authentication to verify API requests.

Change the Default Authorization Page

This setting allows you to change the default authorization page and disable unused login methods. Available options:

  • Standard login
  • LDAP login
  • SAML login
  • OIDC login

Change default authorization page

Change the Ability to Submit Complaints

This setting allows you to change the availability of submitting complaints about users, projects, companies, and teams.

Change the Ability to Block Account Login After Exceeding Login Attempts

This setting allows you to enable login attempt limits for user accounts.

Change the ability to block account login

Change the Ability to Use an Archived Password When Changing It

This setting allows you to enable the prohibition of reusing a previously used password, as well as regulate the number of archived passwords already used.

Change the ability to use an archived password

Change Artifact Storage Settings

This setting allows you to set the artifact retention time for pipelines across the service. This time has a lower priority than the time set with the artifacts: expire_in parameter. This parameter does not affect the retention duration of log artifacts—they are stored for one hour by default.

Additionally, this setting allows you to disable the standard restriction that sets unlimited artifact retention time for the newest pipeline.

Change Pipeline Lifetime Settings

This setting allows automatic deletion of pipelines in all service projects, if their creation date is older than the specified number of days.

Password Restrictions

This setting allows you to set the necessary restrictions for passwords that meet the required security parameters. You can specify the minimum number of characters, as well as the required characters in the password. Changing these settings does not affect existing passwords.

Additionally, this setting allows you to set the password lifetime, after which the user will be required to change their password.

Password restrictions

Allow LDAP User Collisions During Authentication

This setting allows LDAP users to link to existing accounts upon first login, if the email matches.

Allow OIDC User Collisions During Authentication

This setting allows OIDC users to link to existing accounts upon first login, if the email matches.

Allow SAML User Collisions During Authentication

This setting is only available in the Enterprise version of the service.

This setting allows SAML users to link to existing accounts upon first login, if the email matches.

Enforce Two-Factor Authentication

This setting requires all users or only service administrators to enable two-factor authentication. You can specify a time period in hours during which users must activate this protection method. After this period (or if it is not specified), the user will not be able to use the service until two-factor authentication is activated.

Allow GitFlic News and Statistics Collection

This setting is only available in the Enterprise build.

This setting enables the GitFlic News feature—receiving useful information and sending statistics to the GitFlic team. The option is available only if the configuration file application.propertise contains togglz.features.GITFLIC_NEWSFLIC.enabled=true

Change GPG Key

This section displays information about the GPG key that signs all commits made through the web interface. This key is generated automatically. You can replace the automatically generated key in this section.

Clear Cache

This function allows you to clear all cache except user sessions.

Registry Settings

In this subsection, you can configure each package type separately.

  • Allow proxying. If enabled, the service will contact an external registry if a package is missing.
  • Allow anonymous access. If enabled, anonymous users will be able to access uploaded packages.
  • Allow package deletion.
  • Package overwrite type. This setting has three modes:

  • Prohibit overwrite. Packages cannot be overwritten in this mode.

  • Overwrite file. The package will be overwritten with a new one in this mode.
  • Create package copy. A copy of the package is created in this mode.

Container has its own settings types:

  • Allow anonymous access. If enabled, anonymous users will be able to access uploaded images.
  • Allow image deletion. This setting allows you to disable image deletion.

Registry settings

Push Operations Settings

These settings are only available in the Enterprise version of the application

Push operations settings

The push operation rules set in this subsection apply to those projects where global settings are enabled. You can find a description of push operations here.

Automated translation!

This page was translated using automatic translation tools. The text may contain inaccuracies.