Saltar al contenido principal

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):

  1. Visita tu URL: https://tu-subdominio.deployalo.com
  2. 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

  1. Inicia sesión con las credenciales anteriores
  2. GitLab te pedirá cambiar la contraseña del root
  3. Configura tu perfil y preferencias

Configuración Inicial

Crear tu Primer Proyecto

  1. Click en "New project"
  2. Selecciona "Create blank project"
  3. Ingresa nombre y descripción
  4. Elige visibilidad (Private, Internal, Public)
  5. Click "Create project"

Configurar SSH para Git

  1. Ve a User Settings → SSH Keys
  2. Pega tu clave pública SSH
  3. 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:

  1. Crea un archivo .gitlab-ci.yml en la raíz de tu proyecto
  2. 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).

Recursos