System User


The system user provides a built-in local administrator account that bootstraps new installations and provides emergency access if external authentication (SAML/LDAP) fails.

Account Capabilities

The system user is hard-coded with critical administrative permissions, including:

  • Configure access control and identity providers.

  • Manage operational settings (email, storage, etc.).

  • Configure Edge nodes and Test Distribution.

  • Generate support bundles for troubleshooting.

For routine management, avoid using the system user. Instead, use it only to create personal administrator accounts with the Administrator role. Securely store the system password in a password manager or vault.

Accessing the System User

When you first log in as the system user, you must change the default, randomly generated password.

  • New Installation

  • Existing Installation

  • Unattended (GitOps)

Obtain the one-time default password using the methods in the Obtaining the Default Password section.
Note: You can use this password once. Setting a custom password invalidates it.

Sign in with the custom password you set during the initial bootstrap. If you lose this password, reset it via the CLI.

If you defined a password in your values.yaml file during installation, use that value to log in. Develocity does not ask you to change it unless the configuration changes.

Changing the System User Password via the UI

To change the system user password in the Develocity UI:

  1. Log in to Develocity as a user with Administrator permissions.

  2. Navigate to Administration  Access control  System user.

  3. Enter the current password and the new password, confirm the new password, then click Save to update it.

System User Password Change in Develocity UI
System User Password Change in Develocity UI

Configuration Fields

Setting

Description

Current password

The existing password for the system user. You need it to authenticate the change.

New password

The new password you want to set for the system user. It must meet the system’s password complexity requirements.

New password confirm

Re-enter the new password to confirm it matches the intended value.

Users with the Configure access control permission can also reset the system user password directly through the UI by navigating to Administration  Access control  System user.

Obtaining the Default Password

If you do not have a custom password yet, use one of the following methods to retrieve the system-generated default.

Using develocityctl

The Develocity CLI is the recommended method and provides the most direct way to retrieve or reset the password:

Get the Current Default Password
develocityctl system get-default-system-password
Reset to a New Value
develocityctl system reset-system-password

Using kubectl

If you have access to the Kubernetes cluster, you can decode the secret directly:

Retrieve Secret from Kubernetes
kubectl -n develocity get secret gradle-default-system-password-secret --template={{.data.password}} | base64 --decode

Finding It in Logs

The develocity-app Pods log the password during their initial startup. Search your log aggregator for the string: Using default system password:

Resetting a Lost Password

If you lost the custom password and cannot sign in, you can force a reset using the Develocity CLI system command. This does not require the current password.

Reset System Password
develocityctl system reset-system-password