Servidor Git permite hospedar repositórios de código. Este guia mostra como configurar servidor Git no servidor dedicado usando diferentes soluções.
Git Puro
Instale Git: apt install git. Crie usuário git: adduser git. Configure repositórios em /home/git/repos. Configure SSH para acesso. Simples e leve.
GitLab
GitLab é plataforma completa. Instale via pacote oficial ou Docker. Configure domínio, SSL, e banco de dados. Oferece interface web, CI/CD, e muito mais.
Gitea
Gitea é alternativa leve ao GitLab. Instale via binário ou Docker. Configure banco de dados. Oferece interface web e funcionalidades essenciais.
Configuração SSH
Configure SSH para acesso Git. Use chaves SSH para autenticação. Configure authorized_keys. Teste acesso: git clone git@servidor:repo.git.
HTTPS
Configure HTTPS para acesso web. Use Let’s Encrypt para SSL. Configure reverse proxy (Nginx) se necessário. Melhora segurança.
Backup
Configure backup de repositórios. GitLab: backup automático. Gitea: configure backup. Git puro: copie diretório de repositórios. Teste restauração.
Segurança
Configure permissões adequadas. Use autenticação forte. Mantenha atualizado. Monitore acesso. Configure firewall adequadamente.
Performance
Para muitos repositórios, considere SSD. Configure adequadamente. Monitore recursos. Otimize conforme necessário.
Conclusão
Servidor Git bem configurado oferece controle sobre repositórios. Escolha solução baseada em necessidades para servidor dedicado.