GitLab CE
GitLab es una plataforma DevOps completa que incluye repositorios Git, CI/CD, gestión de proyectos, y más. La versión Community Edition (CE) es gratuita y open source.
Primeros Pasos
1. Acceder a GitLab
Después de que tu deployment esté listo (puede tomar 3-5 minutos la primera vez):
- Visita tu URL:
https://tu-subdominio.deployalo.com - Verás la pantalla de inicio de sesión
2. Credenciales de Administrador
- Usuario:
root - Contraseña: Ve a Tab Técnico → Variables de Entorno →
GITLAB_ROOT_PASSWORD
3. Primer Login
- Inicia sesión con las credenciales anteriores
- GitLab te pedirá cambiar la contraseña del root
- Configura tu perfil y preferencias
Configuración Inicial
Crear tu Primer Proyecto
- Click en "New project"
- Selecciona "Create blank project"
- Ingresa nombre y descripción
- Elige visibilidad (Private, Internal, Public)
- Click "Create project"
Configurar SSH para Git
- Ve a User Settings → SSH Keys
- Pega tu clave pública SSH
- Click "Add key"
Para clonar repositorios:
git clone [email protected]:usuario/proyecto.git
Nota: GitLab usa el puerto 2222 para SSH, así que el comando real es:
git clone ssh://[email protected]:2222/usuario/proyecto.git
Habilitar CI/CD
GitLab incluye CI/CD integrado. Para usarlo:
- Crea un archivo
.gitlab-ci.ymlen la raíz de tu proyecto - Ejemplo básico:
stages:
- build
- test
build-job:
stage: build
script:
- echo "Building..."
test-job:
stage: test
script:
- echo "Running tests..."
Características Principales
- Repositorios Git ilimitados
- CI/CD integrado con runners
- Issue tracking y boards Kanban
- Wiki por proyecto
- Container Registry para Docker images
- Merge Requests con code review
Optimización de Memoria
GitLab es una aplicación pesada. El deployment viene optimizado con:
- Puma workers reducidos a 2
- Sidekiq concurrency en 10
- Prometheus monitoring deshabilitado
Si necesitas más rendimiento, considera el plan Avanzado (8GB RAM) o Pro (16GB RAM).