O GitHub Enterprise Server é uma versão auto-hospedada da plataforma GitHub. Sua empresa pode se beneficiar de maior controle e evitar problemas associados à nuvem pública, enquanto seus desenvolvedores podem se beneficiar de recursos e fluxos de trabalho familiares do GitHub.com.
O GitHub Enterprise Server é adequado para empresas sujeitas à conformidade regulatória. Ele é executado na sua infraestrutura e é regido pelos controles de acesso e segurança que você define, como firewalls, políticas de rede, IAM, monitoramento e VPNs.
O GitHub Enterprise Server é uma opção de implantação para o plano da GitHub Enterprise. Para saber mais sobre os recursos disponíveis e avaliar outras opções de implantação, consulte "Sobre o GitHub para empresas".
Recursos e lançamentos
O GitHub Enterprise Server está sempre em aprimoramento, com novas funcionalidades e correções de erros introduzidas por meio de recursos e versões de patches.
A maioria dos recursos é lançada em GitHub.com primeiro e depois chega a GitHub Enterprise Server por meio do processo de lançamento. Você pode ver em quais recursos estamos trabalhando no GitHub public roadmap.
Recursos opcionais
Você também pode configurar recursos opcionais no GitHub Enterprise Server para melhorar o ciclo de vida de desenvolvimento de software para sua empresa.
- GitHub Actions: automatiza os fluxos de trabalho de desenvolvimento de CI/CD
- GitHub Advanced Security: verifica o código em busca de segredos e vulnerabilidades
- GitHub Connect: beneficie-se dos dados e recursos em GitHub.com
- GitHub Packages: hospeda pacotes de software para a sua emrpesa
Como faço para implantar o GitHub Enterprise Server?
GitHub distribui GitHub Enterprise Server como um dispositivo virtual independente. Depois de provisionar uma máquina virtual e instalar o dispositivo, a instância executa um sistema operacional Linux com uma pilha de aplicativos personalizada. Não há suporte para a instalação de software de terceiros ou a realização de alterações no sistema operacional subjacente.
Você pode implantar o GitHub Enterprise Server em um hipervisor de virtualização no datacenter local ou em um serviço de nuvem pública.
Hipervisores locais com suporte
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
Serviços de nuvem com suporte
- AWS (Amazon Web Services)
- GCP (Google Cloud Platform)
- Microsoft Azure
Opções administrativas
Você pode conceder a determinados funcionários acesso administrativo à sua instância do GitHub Enterprise Server. O GitHub descobriu que as pessoas com experiência de administração do Linux conseguem realizar melhor a implantação e a manutenção.
Os administradores podem:
- Configure e monitore a instância por meio do navegador, acesso SSH administrativo e APIs REST ou GraphQL
- Configurar a autenticação externa usando CAS, LDAP ou SAML
- Definir políticas de uso para garantir a conformidade com regras de negócios ou restrições regulatórias
Backups e disponibilidade
O GitHub Enterprise Server fornece opções para proteção contra perda de dados ou interrupções de serviço.
- Para fazer backup da configuração e dos dados do usuário, você pode tirar snapshots regulares de sua instância usando nosso sistema de utilitários de backup.
- Para aumentar a confiabilidade, você pode configurar uma instância de réplica passiva para a qual fazer failover em caso de falha no sistema ou na rede.
- Para melhorar o desempenho, você pode configurar réplicas ativas para dimensionar a instância para usuários dispersos ou de alta demanda.
Introdução
Você pode se inscrever para uma avaliação gratuita de 45 dias do GitHub Enterprise Server. Confira "Configurar uma versão de avaliação do GitHub Enterprise Server".
Se você estiver pronto para começar a usar uma instância de produção, consulte "Introdução ao GitHub Enterprise Server".