gitlab admin(root) 초기 비밀번호

GitLab의 admin(root) 초기 비밀번호는 설치 직후 /etc/gitlab/initial_root_password 파일에 자동 생성되어 저장됩니다. 이 파일에서 아래 명령어로 비밀번호를 확인할 수 있습니다.

text
cat /etc/gitlab/initial_root_password | grep Password:

혹은 도커 컨테이너 환경에서는

text
docker exec -it [컨테이너명] bash
cat /etc/gitlab/initial_root_password | grep Password:

이렇게 하면 “Password:” 다음에 표시된 값이 초기 root 비밀번호입니다.

주의사항

gitlab admin(root) 초기 비밀번호

  • 이 파일은 설치 이후 약 24시간 내에 자동 삭제되거나, 직접 비밀번호를 변경하면 더 이상 유효하지 않으니 반드시 빠르게 확인 후 비밀번호를 변경하는 것이 안전합니다.

  • 초기 계정명은 항상 root입니다.

  • 비밀번호를 직접 변경하고 싶을 경우, GitLab 콘솔(gitlab-rails console)을 통해 아래와 같이 변경할 수 있습니다.

ruby
user = User.where(id: 1).first
user.password = '새패스워드'
user.password_confirmation = '새패스워드'
user.save

저장 후 반드시 새로운 비밀번호로 로그인 가능합니다.

Kubernetes 설치의 경우

쿠버네티스 환경에서는 secret을 base64로 디코딩하여 초기 비밀번호를 찾는 방식도 지원됩니다.

모든 방법은 설치 환경에 따라 경로나 명령어가 다를 수 있으니, 위 내용에 따라 적절히 적용하면 root(admin) 비밀번호를 확인하고 초기화할 수 있습니다.