Pular para o conteúdo principal

A mais popular ferramenta Git auto-hospedada para gerenciar o ciclo de vida DevOps.

Simplifique sua cadeia de ferramentas e acelere o desenvolvimento de software com o GitLab. Como uma plataforma DevOps completa, GitLab fornece uma cadeia de ferramentas CI/CD através de uma interface. Em sua essência, GitLab serve como um repositório Git centralizado com todos os recursos para planejar, testar e liberar ainda mais rápido. Personalize os fluxos de trabalho para que ele funcione para seu projeto ou organização. Capacidades em escala GitLab desde pequenas equipes até empresas empresariais, com mais de 100.000 clientes em todo o mundo. Use o GitLab para executar o Docker usando imagens personalizadas e um registro de contêiner embutido.

Implantação do aplicativo GitLab Marketplace

  1. Faça login no Cloud Manager e selecione o link Marketplace no menu de navegação esquerdo. Isso exibe a página Linode Compute Create com a guia Marketplace pré-selecionada.
  2. Na seção Selecionar aplicativo, selecione o aplicativo que você gostaria de implantar.
  3. Preencha todas as Opções requeridas para o aplicativo selecionado, bem como quaisquer Opções Avançadas desejadas (que são opcionais). Consulte a seção Opções de Configuração para obter detalhes.
  4. Complete o restante do formulário conforme discutido no Getting Started > Create a Linode.
  5. Clique no botão Criar Linode. Uma vez que o Linode tenha provisionado e esteja totalmente ligado, aguarde até que a instalação do software esteja concluída. Se o Linode for desligado ou reiniciado antes deste tempo, a instalação do software provavelmente falhará. Para determinar se a instalação foi concluída, abra o console Lish do Linode e aguarde que o prompt de login do sistema apareça.
  6. Siga as instruções dentro da seção Começar após a implantação.

A instalação do software deve ser concluída dentro de 10-15 minutos após o término do provisionamento da Linode.

Opções de configuração

Opções do GitLab

Aqui estão as opções adicionais disponíveis para esse aplicativo Marketplace :

CampoDescrição
E-mail de administração para o servidorE-Mail para o certificado Let's Encrypt SSL. Este também é usado como o endereço de e-mail SOA se você também entrar em um domínio. Necessário.
Seu Linode API TokenSeu Linode API Token é necessário para criar registros DNS. Se isto for fornecido junto com o subdomain e domain a instalação tenta criar registros DNS por meio dos campos Linode API. Se você não tiver um token, mas quiser que a instalação crie registros DNS, será necessário criar um antes de continuar.
SubdomínioO subdomínio para o qual você deseja que o instalador crie um registro DNS durante a instalação. A sugestão dada é www. O subdomínio só deve ser fornecido se você também fornecer um domain e API Token.
DomínioO nome de domínio que você deseja usar com sua aplicação. O instalador cria um registro DNS para este domínio durante a configuração, se você fornecer este campo junto com seu API Token.
O usuário limitado do sudo a ser criado para o LinodeEsta é a conta de usuário limitada a ser criada para o Linode. Esta conta tem privilégios de usuário sudo.
A senha para o usuário limitado do sudoDefina uma senha para o usuário limitado do sudo. A senha deve atender aos requisitos de validação de força de complexidade para uma senha forte. Esta senha pode ser usada para executar qualquer ação em seu servidor, semelhante à raiz, portanto, torná-la longa, complexa e única.
A chave pública SSH que será usada para acessar o LinodeSe você deseja acessar o SSH via chave pública (recomendado) e não por senha, digite a chave pública aqui.
Desabilitar o acesso root sobre o SSH?Selecione Yes para bloquear a conta raiz de entrar no servidor via SSH. Selecione No para permitir que a conta raiz faça o login via SSH.

Opções gerais

Para obter conselhos sobre como preencher as opções restantes no formulário Criar um Linode, consulte Criação de uma instância de computação. Algumas opções podem ser limitadas ou ter valores recomendados com base neste aplicativo Marketplace :

  • Distribuições com suporte: Debian 11, Ubuntu 20.04 LTS
  • Plano mínimo recomendado: 8GB Dedicated CPU Instância de computação

Começando após a implantação

O aplicativo GitLab Marketplace instalará os seguintes itens necessários

Acesse o site do GitLab

Uma vez que sua nova Instância de Computação esteja totalmente implantada, siga as instruções abaixo para acessar seu novo aplicativo Gitlab.

  1. Encontre a senha raiz da Gitlab: Antes de entrar em seu site Gitlab, você precisa obter a senha raiz Gitlab que foi gerada durante o provisionamento.
    1. Entre em sua nova Instância de Cálculo através de Lish ou SSH usando ou o root usuário ou usuário limitado e a senha associada que você inseriu ao criar a instância.
    2. Digite o seguinte comando no console lish ou na sessão terminal:
  2. Acesse o site de seu Gitlab: Abra um navegador web e digite o domínio rDNS padrão de sua Instância de Cálculo ou seu nome de domínio (se você digitou um durante a implementação). Consulte o guia Managing IP Addresses para obter informações sobre como visualizar e definir o valor rDNS.

Quando apresentado com uma tela de login, digite as seguintes credenciais:

  • Nome de usuário: root
  • Senha: Use a senha obtida na etapa anterior.

3. Redefinir a senha de root: Uma vez conectado, é recomendável que você redefina a senha de root. Para fazer isso, navegue até a seguinte URL, substituindo [domínio] com o domínio rDNS de sua instância Compute ou seu domínio personalizado:

https://[domain]/-/profile/password/edit

Agora você pode começar a criar repositórios GitLab, usuários, e muito mais. Veja a documentação oficial do GitLab para mais informações.

SOFTWAREDESCRIÇÃO
GitLabSoftware de repositório Git remoto.
PostfixO Postfix é um agente de transferência de correio gratuito e de código aberto que encaminha e entrega correio eletrônico.
UFWUtilitário de Firewall. As portas 22/tcp, 80/tcp, 443/tcp, 25, 587 e 110 para IPv4 e IPv6 permitirão o tráfego de saída e entrada.
Fail2BanFail2Ban é uma estrutura de software de prevenção de intrusão que protege os servidores de computador contra ataques de força bruta.

Mais informações

Você pode desejar consultar os seguintes recursos para obter informações adicionais sobre este tópico. Embora estes sejam fornecidos na esperança de serem úteis, por favor, note que não podemos garantir a precisão ou a pontualidade dos materiais hospedados externamente.

O aplicativo GitLab Marketplace foi desenvolvido pela Linode. Para obter suporte sobre a implantação do aplicativo, entre em contato com o Suporte da Linode por meio das informações listadas na barra lateral. Para obter suporte sobre a ferramenta ou o software em si, visite o Suporte do GitLab.