GitLab logo

GitLab

An open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more

DevOps Latest: 18.10.3-ce.0

Default Credentials

  • Default Username: root
  • Default Password: View in the ./data/config/initial_root_password file after installation.

Note: The first startup after installation may take a while, please be patient.

Introduction

GitLab is a complete DevOps platform that provides an all-in-one solution from code hosting to CI/CD automation. It enables teams to collaborate efficiently, integrate continuously, and deploy seamlessly, supporting agile development workflows.

Features

  • Code Hosting & Version Control: GitLab is built on Git and supports branch management, merge requests, code review, and more, making team collaboration highly efficient.
  • Continuous Integration / Continuous Deployment (CI/CD): Built-in CI/CD system automatically builds, tests, and deploys code, improving development efficiency and quality.
  • Issue Tracking & Project Management: Offers Issue, Milestones, Kanban boards, and other project management tools to help teams plan and track progress.
  • Security & Access Control: Supports user permissions, group management, and security scanning features to safeguard code and projects.
  • Highly Customizable: GitLab supports custom Runners, Webhooks, and third-party integrations to meet diverse development needs.
  • Documentation & Multimedia Support: Supports Markdown documents, Wikis, and file attachments, making project documentation and knowledge management easier.
  • Self-Hosting & Cloud Services: Offers both cloud-hosted and self-hosted versions, giving teams full control over their data.
  • Enterprise Edition Features (Paid): Advanced audit logs, performance analytics, group-level security policies, and more.

Deploy GitLab with 1Panel

  1. Install 1Panel on your VPS (Linux server).

    # Copy and paste the following command into your terminal and press Enter
    bash -c "$(curl -sSL https://resource.1panel.pro/v2/quick_start.sh)"
  2. Open the 1Panel dashboard, go to App Store.

  3. Search for GitLab and click Install.

  4. Fill in the required parameters (ports, admin credentials, storage path), then confirm.

  5. After deployment, create a website/reverse proxy in 1Panel if you want a custom domain.

  6. Enable HTTPS (recommended) and keep the app updated from the App Store.