GitLab
All-in-one DevOps platform for repositories, CI/CD and project management.
Overview
GitLab combines Git repositories, CI/CD pipelines, issues, merge requests and collaboration tools in a single platform. It’s ideal for teams who want to centralize their DevOps workflow on their own VPS.
Highlights
- Git repositories and Merge Requests
- Built-in CI/CD
- Issues and project management
Use cases
- Centralize repos and pipelines in one place
- Automate tests and deployments
- Manage projects with a team
About GitLab
GitLab is an all-in-one DevOps platform that integrates Git repositories, CI/CD, merge requests, issues and collaboration tools. It’s a powerful option if you want to centralize the development lifecycle on your own infrastructure.
For teams, it offers permission controls and a full flow from code to deployment. On a VPS you get dedicated resources and full control over data and backups.
Key features
Beyond repositories, GitLab stands out for built-in CI/CD and project management tools.
- Repositories, MRs and code review
- CI/CD pipelines with runners
- Issues, boards and wikis depending on your workflow
Deployment
A domain with SSL is recommended. If you want Git over SSH, you need port 22 (or an alternative). Persistent volumes are key for repos and data.