Skip to main content

GitLab

Overview​

Category: Developer Tools
Supported OS: Ubuntu 20.04

GitLab is a comprehensive web-based Git repository manager that enables teams to collaborate on code, manage projects, and automate the software development lifecycle. It offers free open and private repositories, integrated CI/CD pipelines, issue tracking, wikis, and security features—all in a single platform. GitLab helps streamline DevOps workflows, reduce product lifecycles, and increase team productivity.

Note:

  • Minimum 4 GB RAM required (supports up to 500 users).
  • Minimum 30 GB storage required.
  • For more details on system requirements, please refer to the official documentation.

Software Included​

  • GitLab CE: Latest

Getting Started After Deployment​

1. Firewall Configuration​

Allow only SSH (port 22, rate limited) and HTTP (port 80) access for security and dashboard access.


2. Deployment Message​

During deployment, you will be logged out and see the following message:

Please wait until the installation is completed.... Connection to $IPADDRESS closed.

Do not log in for at least 2 minutes after the instance is created to allow the setup to complete.


3. Instance Initialization​

Please note: It can take up to 10 minutes after instance creation for GitLab to be fully functional.


4. First Login Steps​

  • Log in as the ubuntu user, using your set password or SSH key.

  • Switch to the root user without a password:

    sudo su -

  • The GitLab Admin credentials are stored under:

    /root/.gitlab_dashboard_credentials


5. Accessing the GitLab Dashboard​

  • In your web browser, navigate to:

    http://$IPADDRESS

  • Log in using the Admin credentials found at /root/.gitlab_dashboard_credentials.