GitLab
GitLab is a complete DevOps platform with Git repository, CI/CD, and project management.
Features
- Git repository hosting
- CI/CD pipelines
- Issue tracking
- Code review
- Container registry
- Wiki and documentation
Deployment
Docker Compose
cd docker/gitlab
docker-compose up -d
Kubernetes
helmfile -e k8s apply -l name=gitlab
Configuration
Initial setup:
- Access GitLab at
https://gitlab.<your-domain> - Set root password on first login
- Configure SMTP for email notifications (optional)
Resource Requirements
GitLab requires significant resources:
- CPU: 4-8 cores
- RAM: 8-16 GB
- Disk: 50-200 GB
Documentation
For more information, visit the official GitLab documentation.