Skip to content

Company Settings


A company employee with administrator privileges has access to the settings. The company settings contain the following sections:

General

This section allows making changes to the company profile. The following can be modified: name, description, contact phone number, contact email, and link to an external resource. This section also allows changing the company avatar. Furthermore, it is possible to change the URL. After changing the URL, the old address will become available for all GitFlic users. The Storage block displays the available size of the company's package registry.

General Company Settings

In the danger zone, you can change the visibility of the company - make it public or private. In this same section, you can transfer the company to another user: For this, the new owner must be a company member with administrator privileges.

Company Settings Danger Zone

Plans and Payment

This section allows connecting a paid plan to access advanced features for working with the service's SaaS solution. You can switch back to the free plan in this same section.

Plans Overview

In the Payment History section, you can see the history of payments.

Access Management

This section contains access management for company members. Documentation on working with this section can be found here.

Access Management

Custom Roles

In the company, you can create and manage roles with a custom set of permissions. The web version of the service for companies allows the creation of 10 custom roles. When creating a new role, you can set a base role upon which you can add or remove the necessary permissions. More detailed information about working with roles can be found at the link.

Role Creation and Configuration

Registry Settings

On the registry settings page, the company administrator can manage the policy for the package registry within their company. More detailed information about the package registry can be found on the page.

The following policies are available for management:

  • Allow proxying
  • Allow anonymous access
  • Allow package deletion
  • Package overwrite type
  • Selection of key pair for package signing

Registry Configuration

CI/CD Runners

This page provides data for registering CI/CD Runners that will execute tasks in the pipelines of the company's projects or child teams. The setup instructions for the agent can be found here..

After registering an agent, information about the company's registered runners will be displayed on this page. Each agent has buttons to disable, configure, and delete it. Additionally, runners registered at the service-wide level will also be displayed here, without the ability to manage them.

Company Runners

Agent Configuration

To navigate to the agent configuration, click the corresponding button. The following parameters can be configured for each agent:

  • Agent Name - Generated automatically during agent registration but can be changed later.
  • IP Address - The address of the machine where the agent is running. This information cannot be changed.
  • Description - Any useful information about the agent.
  • Tags - The agent will only pick up tasks that have tags specified from this list.
  • Maximum job waiting time - Time in seconds during which the agent will wait for a new task.
  • Active - Allows deactivating a running agent.
  • Protected - This setting specifies whether this agent can only work on protected branches.
  • Run untagged jobs - This setting specifies whether this agent can pick up jobs without tags.
  • Bind to current projects - When an agent is locked, it cannot be bound to other projects.

Agent Settings

Agent Jobs

To view the jobs executed by this agent, open the agent information page by clicking on its name and navigate to the Jobs tab. The ability to filter by status and owner allows obtaining the required sample, which can be useful for company administrators.

Agent Jobs

Template Settings for Company Projects

On these pages, you can configure template rules that can be applied to all company projects. This mechanism allows for centralized management of default project workflow policies.

  • Learn more about configuring rules for merge requests at the link.
  • Learn more about configuring rules for protecting tags at the link.
  • Learn more about configuring rules for protecting branches at the link.
  • Learn more about setting up rules to protect environments at the link.
  • Learn more about configuring pipeline existence policies at the link.

In the CI/CD Settings section, you can work with CI/CD variables. Variables created in this section will be available to all projects belonging to the company.

CI/CD variables created in the company are not available in projects of the company's teams and subgroups.

Changing any template settings is available through REST API endpoints.

LDAP Synchronization

The functionality is available in the Enterprise version.

The function is designed to automatically migrate user groups to GitFlic according to the group structure in the LDAP directory. You can learn more here

Cleanup policies

The functionality is available in Enterprise and Atlas versions.

Cleaning Policy — automated rules that help to remove outdated, unused or unnecessary artifacts from registry repositories. You can learn more here

Automated translation!

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