1. Preparativos

  1. Atualize o Sistema:

    sudo apt update
    sudo apt upgrade
    
  2. Instale Dependências Necessárias:

    sudo apt install -y curl openssh-server ca-certificates
    

2. Adicionar o Repositório do GitLab

  1. Baixe e Execute o Script de Instalação do Repositório:

    curl -s <https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh> | sudo bash
    
  2. Atualize a Lista de Pacotes:

    sudo apt update
    

3. Instalar o GitLab CE

  1. Instale o GitLab Community Edition:

    sudo apt install gitlab-ce
    
  2. Configure o GitLab:

    sudo gitlab-ctl reconfigure
    

4. Configuração Inicial

  1. Acessando o GitLab pela Web:
  2. Problemas Comuns e Soluções:

5. Redefinir Senha do Usuário Administrador

  1. Acesse o Console Rails:

    sudo gitlab-rails console
    
  2. Redefina a Senha do Usuário Administrador:

    user = User.find_by(username: 'root')
    user.password = 'NovaSenhaSegura123'
    user.password_confirmation = 'NovaSenhaSegura123'
    user.save!
    

6. Criar um Novo Usuário Administrador

  1. Crie um Novo Namespace:

    namespace = Namespace.create!(
      name: 'admin_namespace',
      path: 'admin_namespace',
      owner_id: User.first.id
    )
    
  2. Crie um Novo Usuário Administrador:

    user = User.create!(
      username: 'newadmin',
      email: '[email protected]',
      name: 'Admin User',
      password: 'VhrI7dLlsjlZwd',
      password_confirmation: 'VhrI7dLlsjlZwd',
      admin: true,
      namespace: Namespace.find_by(path: 'admin_namespace')
    )
    

7. Finalização

  1. Acesse a Interface Web com o Novo Usuário: