Skip to content

Cómo instalar GitLab CE con Docker en Debian 12

Netcloud24
Cloud Infrastructure Expert
NetCloud24 Expert Guides Open the dedicated video page

Video transcript: NetCloud24 Expert Guides. Practical knowledge for a reliable cloud. Cloud and VPS expertise, security, performance, and step-by-step tutorials. Learn, deploy, and keep building with NetCloud24.

 

 

GitLab CE (Community Edition) es una plataforma de desarrollo de software de código abierto que proporciona gestión de repositorios Git, seguimiento de problemas, integración continua y muchas otras características. En este tutorial, te guiaremos a través de los pasos para instalar GitLab CE en tu servidor VPS con Debian 12 utilizando Docker.

Requisitos previos

  • Un servidor VPS con Debian 12.
  • Acceso SSH al servidor con privilegios de root o sudo.
  • Docker y Docker Compose instalados en el servidor.
  • Al menos 4 GB de RAM (se recomienda más para un mejor rendimiento).
  • Un nombre de dominio apuntando a la dirección IP de tu servidor (opcional, pero recomendado).

Pasos

  1. Actualizar el sistema:
    sudo apt update
    sudo apt upgrade -y
  2. Instalar Docker y Docker Compose:

    Si aún no tienes Docker y Docker Compose instalados, puedes hacerlo con los siguientes comandos:

    sudo apt install docker.io docker-compose -y
  3. Crear el archivo docker-compose.yml:

    Crea un archivo llamado docker-compose.yml en un directorio de tu elección. Puedes usar un editor de texto como nano o vim.

    version: '3'
    
    services:
      gitlab:
        image: 'gitlab/gitlab-ce:latest'
        restart: always
        hostname: 'gitlab.tu_dominio.com' # Reemplaza con tu nombre de dominio
        environment:
          GITLAB_OMNIBUS_CONFIG: |
            external_url 'https://gitlab.tu_dominio.com' # Reemplaza con tu nombre de dominio
            gitlab_rails['smtp_enable'] = true
            gitlab_rails['smtp_address'] = "smtp.gmail.com"
            gitlab_rails['smtp_port'] = 587
            gitlab_rails['smtp_user_name'] = "[email protected]"
            gitlab_rails['smtp_password'] = "tu_contraseña_de_correo"
            gitlab_rails['smtp_authentication'] = "login"
            gitlab_rails['smtp_enable_starttls_auto'] = true
            gitlab_rails['smtp_tls'] = false
            gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # O 'none' si tienes problemas de verificación
        ports:
          - '80:80'
          - '443:443'
          - '22:22'
        volumes:
          - ./config:/etc/gitlab
          - ./logs:/var/log/gitlab
          - ./data:/var/opt/gitlab
    

    Asegúrate de reemplazar gitlab.tu_dominio.com, [email protected] y tu_contraseña_de_correo con tus propios valores. Si no tienes un nombre de dominio, puedes usar la dirección IP de tu servidor en lugar de `gitlab.tu_dominio.com`.

  4. Iniciar GitLab:

    Ejecuta el siguiente comando en el directorio donde creaste el archivo docker-compose.yml:

    sudo docker-compose up -d

    Esto descargará la imagen de Docker de GitLab y creará el contenedor.

    Visual overview of Cómo instalar GitLab CE con Docker en Debian 12
    Visual overview: Cómo instalar GitLab CE con Docker en Debian 12
  5. Acceder a GitLab:

    Abre tu navegador web y accede a http://tu_dominio o http://tu_direccion_ip. La primera vez que accedas, se te pedirá que establezcas una contraseña para el usuario root de GitLab.

Conclusión

¡Felicidades! Has instalado GitLab CE en tu servidor Debian 12 usando Docker. Ahora puedes comenzar a crear proyectos, gestionar repositorios, colaborar con otros desarrolladores y aprovechar todas las funciones que ofrece GitLab.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Key topics covered in Cómo instalar GitLab CE con Docker en Debian 12
Key topics covered in this NetCloud24 guide.

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Practical checklist for Cómo instalar GitLab CE con Docker en Debian 12
Practical checklist for applying the guidance in this article.

Windows VPS

Cómo instalar GitLab CE con Docker en Debian 12
Cómo instalar GitLab CE con Docker en Debian 12
Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.