GitLab: unlimited seats, one price
CI/CD, registry, wiki, and security scanning in one platform.
Replace GitHub Enterprise.
GitLab CE features
Git, CI/CD, registry, and wiki on your own server.
Merge requests
Code review, inline comments, and approval workflows.
CI/CD pipelines
Built-in CI/CD with Auto DevOps.
Container registry
Push and pull Docker images from your own registry.
Issue boards
Kanban boards, epics, and milestones.
Wiki and docs
Built-in wiki with version control.
Security scanning
SAST, DAST, and dependency scanning.
GitLab CE + VPS vs GitHub Enterprise
One VPS price covers unlimited repos and runners.
| Feature | GitLab CE + VPS | GitHub Enterprise |
|---|---|---|
| Data ownership | Your server, your code | Microsoft's cloud |
| CI/CD | Unlimited pipelines | Usage-based billing |
| Container registry | Included | Included |
| Per-user pricing | Flat VPS price | $21/user/mo |
| Self-hosted option | Free (CE edition) | $21/user/mo minimum |
Install GitLab in 10 minutes
Docker on your VPS.
Connect
ssh root@your-server-ip Deploy GitLab
docker run -d --hostname gitlab.example.com \ -p 443:443 -p 80:80 -p 2222:22 \ --name gitlab \ -v gitlab-config:/etc/gitlab \ -v gitlab-logs:/var/log/gitlab \ -v gitlab-data:/var/opt/gitlab \ gitlab/gitlab-ce:latest Access GitLab
Visit http://your-server-ip. The initial root password is in /etc/gitlab/initial_root_password.
Recommended VPS specs
Minimum
Small team
- 4 GB RAM
- Small team
Team
Team with CI/CD
- 8 GB RAM
- Team with CI/CD
Organization
Large teams with runners
- 16 GB+ RAM
- Large teams with runners
GitLab self-hosting FAQ
Still have questions? Contact our support team
Run GitLab on your own hardware
CI/CD, registry, wiki. No per-seat fees.