- Modify maximum password length using configuration file
- Modify minimum password length using GitLab UI
Custom password length limits
By default, GitLab supports passwords with:
- A minimum length of 8.
- A maximum length of 128.
GitLab administrators can modify password lengths:
- Using configuration file.
- From GitLab 12.6, using the GitLab UI.
Modify maximum password length using configuration file
The user password length is set to a maximum of 128 characters by default. To change that for installations from source:
-
Edit
devise_password_length.rb
:cd /home/git/gitlab sudo -u git -H cp config/initializers/devise_password_length.rb.example config/initializers/devise_password_length.rb sudo -u git -H editor config/initializers/devise_password_length.rb
-
Change the new password length limits:
config.password_length = 12..135
In this example, the minimum length is 12 characters, and the maximum length is 135 characters.
-
Restart GitLab for the changes to take effect.
Modify minimum password length using GitLab UI
Introduced in GitLab 12.6
The user password length is set to a minimum of 8 characters by default. To change that using GitLab UI:
In Admin Area > Settings (/admin/application_settings/general
), go to the section Sign-up restrictions.
Minimum password length settings
Set the Minimum password length to a value greater than or equal to 8 and hit Save changes to save the changes.
Help and feedback
If there's something you don't like about this feature
To propose functionality that GitLab does not yet offer
To further help GitLab in shaping new features
If you didn't find what you were looking for
If you want help with something very specific to your use case, and can use some community support
POST ON GITLAB FORUM
If you have problems setting up or using this feature (depending on your GitLab subscription)
REQUEST SUPPORT
To view all GitLab tiers and features or to upgrade
If you want to try all features available in GitLab.com
If you want to try all features available in GitLab self-managed
If you spot an error or a need for improvement and would like to fix it yourself in a merge request
EDIT THIS PAGE
If you would like to suggest an improvement to this doc