Atualize o Sistema:
sudo apt update
sudo apt upgrade
Instale Dependências Necessárias:
sudo apt install -y curl openssh-server ca-certificates
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
Atualize a Lista de Pacotes:
sudo apt update
Instale o GitLab Community Edition:
sudo apt install gitlab-ce
gitlab-ce
está disponível na versão adequada para sua distribuição.Configure o GitLab:
sudo gitlab-ctl reconfigure
http://<endereço-ip-ou-domínio-do-servidor>
.Erro ao Acessar a Interface Web:
Problema: “Connection reset” ou problemas de acesso.
Solução: Verifique o status do serviço GitLab e do servidor. Reinicie os serviços se necessário:
sudo gitlab-ctl restart
Senha e Usuário Inicial:
Acesse o Console Rails:
sudo gitlab-rails console
Redefina a Senha do Usuário Administrador:
user = User.find_by(username: 'root')
user.password = 'NovaSenhaSegura123'
user.password_confirmation = 'NovaSenhaSegura123'
user.save!
'NovaSenhaSegura123'
por uma senha segura e válida.Crie um Novo Namespace:
namespace = Namespace.create!(
name: 'admin_namespace',
path: 'admin_namespace',
owner_id: User.first.id
)
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')
)
newadmin
com a senha VhrI7dLlsjlZwd
.