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.