Requisitos do servidor
Para iniciar um aplicativo GitLab no Site & Site, é necessário um plano de pelo menos 2 GB de RAM e 2 núcleos de CPU.
Detalhes da App
O GitLab é executado no sistema operacional Ubuntu 16.04. É o sabor do GitLab Community Edition (CE). Você pode efetuar login neste sistema com um cliente SSH usando o login raiz encontrado no painel de controle do Site & Site. Instalações anteriores a 21/06/2018 foram construídas no sistema operacional CentOS 6.
Para acessar o aplicativo GitLab, navegue https://[SERVER_IP]/
no seu navegador da web. Substitua o [SERVER_IP]
com o endereço IP do seu VPS. Pode levar vários minutos até que esse URL se torne acessível após o lançamento do aplicativo. O aviso do certificado SSL pode ser ignorado com segurança. Isso é explicado em mais detalhes abaixo. Suas credenciais de login do GitLab estão listadas no painel de controle do Site & SIte.
Aviso SSL
Seu servidor GitLab pode ser acessado com URLs http://
ou https://
URLs. Acessar com http://
o redirecionará automaticamente para https://
. Por padrão, o https://
URL usa um certificado autoassinado, que exibe um aviso de segurança. Isso pode ser ignorado com segurança.
Dependendo dos seus planos para o seu servidor GitLab, você pode querer atualizar o certificado para um fornecido por uma autoridade de certificação real. Isso removerá o erro de aviso de segurança e permitirá clonar repositórios por HTTPS com o Git. Para instalar um novo certificado, faça o seguinte:
- Obtenha um certificado de uma autoridade de certificação para seu domínio.
- Entre para o seu servidor usando
ssh
como root. - Substitua os arquivos
[SERVER_IP].crt
e com o certificado atualizado. Detalhes sobre a conversão de formatos de certificados estão fora do escopo deste artigo.[SERVER_IP].key
/etc/gitlab/ssl/
- Reconfigure o servidor GitLab:
gitlab-ctl reconfigure
Configuração de DNS
Se você planeja usar um domínio com o seu servidor GitLab, você precisará apontar o DNS “Um registro” para o seu [SERVER_IP]
. Isso permitirá que você acesse o GitLab navegando para o seu site ( https://www.example.com
). Você também deve alternar o URL na configuração do GitLab. Isso corrigirá as “URLs clone” exibidas no GitLab. Siga os passos abaixo.
- Entre para o seu servidor usando
ssh
como root. - Abra o arquivo
/etc/gitlab/gitlab.rb
e edite a linhaexternal_url https://[SERVER_IP]
paraexternal_url https://[YOUR_DOMAIN]
- Reconfigure o servidor GitLab:
gitlab-ctl reconfigure
Repositórios Git
Seus repositórios Git criados e gerenciados pelo GitLab estão localizados em /var/opt/gitlab/git-data/repositories