Gitea é um serviço leve e auto-hospedado de Git que oferece uma interface simples para gerenciar seus repositórios. É perfeito para desenvolvedores que desejam manter seus projetos privados ou controlar sua própria infraestrutura. Neste guia, vamos configurar o Gitea em um VPS do Hetzner, uma solução de hospedagem econômica e confiável.
Benefícios de Auto-Hospedar Gitea
- Privacidade: Você controla seus dados e acessos.
- Personalização: Ajuste seu serviço de Git para atender às suas necessidades.
- Custo-benefício: Opções de VPS acessíveis estão disponíveis.
Escolhendo um Plano de VPS do Hetzner
Ao selecionar um plano para o Gitea, considere as seguintes opções:
| Provedor | Preço | Memória | Armazenamento | CPU |
|---|---|---|---|---|
| Hetzner | 4,15 EUR/mês | 2 GB | 20 GB SSD | 1 vCPU |
| Contabo VPS | 5,99 EUR/mês | 4 GB | 100 GB SSD | 2 vCPU |
| DigitalOcean | 6 USD/mês | 2 GB | 25 GB SSD | 1 vCPU |
| Vultr | 6 USD/mês | 2 GB | 50 GB SSD | 1 vCPU |
| Linode | 5 USD/mês | 2 GB | 25 GB SSD | 1 vCPU |
Para nossa instalação do Gitea, o plano de 2 GB do Hetzner costuma ser suficiente para uma equipe pequena ou alguns projetos pessoais. No entanto, se você pretende hospedar repositórios maiores ou ter um número considerável de usuários, considere optar por um plano com mais memória RAM e capacidade de armazenamento.
Como Configurar o Gitea no Hetzner
-
Criar um VPS no Hetzner:
- Acesse site do Hetzner e crie uma conta.
- Selecione um pacote de VPS desejado.
- Escolha a região do servidor (de preferência mais próxima de sua localização).
- Configure seu servidor e anote o endereço IP.
-
Acessar seu VPS:
- Use SSH para se conectar ao seu servidor:
ssh root@SEU_IP_DO_VPS
- Use SSH para se conectar ao seu servidor:
-
Atualizar o Sistema:
- Atualize as listas de pacotes e instale os pacotes necessários:
apt update && apt upgrade -y apt install -y git sqlite3
- Atualize as listas de pacotes e instale os pacotes necessários:
-
Instalar o Gitea:
- Faça o download da versão mais recente do Gitea (verifique a página de releases do Gitea para a versão mais nova):
wget -O gitea https://dl.gitea.io/gitea/vX.X.X/gitea-X.X.X-linux-amd64 chmod +x gitea
- Faça o download da versão mais recente do Gitea (verifique a página de releases do Gitea para a versão mais nova):
-
Criar um usuário para o Gitea:
adduser --system --shell /bin/bash --gecos 'Gitea' --group --disabled-password git -
Configurar Diretórios:
mkdir -p /var/lib/gitea/{custom,data,indexers,log} chown -R git:git /var/lib/gitea chmod 750 /var/lib/gitea -
Configurar o Gitea:
- Criar um arquivo de configuração:
cp gitea /usr/local/bin/
- Criar um arquivo de configuração:
-
Executar o Gitea:
- Iniciar o Gitea com:
/usr/local/bin/gitea web
- Iniciar o Gitea com:
-
Acessar o Gitea:
- Abra seu navegador e navegue até
http://SEU_IP_DO_VPS:3000.
- Abra seu navegador e navegue até
Finalizando a Configuração
Agora você pode seguir as instruções na interface web para completar a configuração. Certifique-se de configurar o banco de dados, criar um usuário administrador e definir as considerações de segurança necessárias.
Perguntas Frequentes (FAQs)
1. Posso rodar o Gitea em um VPS com especificações menores do que o plano recomendado do Hetzner?
Embora seja possível rodar o Gitea em VPSs com especificações inferiores, isso pode comprometer o desempenho. Um sistema de baixo desempenho, com RAM ou CPU insuficiente, pode levar a tempos de resposta lentos, especialmente com repositórios maiores ou vários usuários acessando simultaneamente. Para desempenho ideal, mesmo para um número pequeno de projetos, recomenda-se optar pelo plano de 2 GB do Hetzner.
2. Como o Gitea se compara a outras soluções de Git auto-hospedadas?
Gitea destaca-se por sua leveza e facilidade de configuração. Alternativas como GitLab ou Gogs podem oferecer mais recursos, mas geralmente requerem mais recursos e podem se tornar difíceis de gerenciar em projetos menores. O Gitea fornece operações essenciais de Git com uma interface limpa, tornando-se ideal para desenvolvedores que querem uma experiência auto-hospedada simples, sem sobrecarga.
3. Quais medidas de segurança devo tomar ao hospedar o Gitea?
A segurança é fundamental em aplicações auto-hospedadas. Aqui estão passos para melhorar a segurança da sua instância do Gitea:
- Mantenha sua instalação do Gitea sempre atualizada.
- Ative HTTPS obtendo um certificado SSL válido (usando Let’s Encrypt, por exemplo, para certificados gratuitos).
- Faça backups regulares de seus dados e arquivos dos repositórios.
- Configure firewalls no seu VPS para restringir o acesso às portas necessárias.
- Revise regularmente seus logs de acesso para detectar atividades não autorizadas ou suspeitas.
Para mais opções de VPS, confira nossa comparação completa de VPS. Assim, você pode explorar outros provedores que atendam melhor às suas necessidades! --- FIM ---