Início/ Funcionalidades/ Git Deploy
Git Deploy

Git Deploy — implemente sites automaticamente a partir do GitHub, GitLab e Gitea

Conecte um repositório ao seu site e implemente por git pull — com auto-implementação por webhook a cada push, verificação de assinatura segura e rollback com um clique para qualquer commit anterior.

Do push ao site em produção

A extensão Git Deploy conecta o seu site a um repositório git. Cada push para o branch configurado aciona automaticamente uma implementação — rastreável, com histórico completo e reversível a qualquer momento.

  • GitHub, GitLab e Gitea (self-hosted)
  • Auto-implementação por webhook a cada push
  • Verificação de assinatura HMAC contra webhooks falsificados
  • Correspondência de branch — apenas o branch configurado é implementado
  • Comandos pré-implementação (ex. composer install, npm build)
  • Rollback com um clique para qualquer commit anterior
Funções

Tudo para implementações automatizadas

Seguro por padrão, fácil pela UI do painel.

Auto-implementação por webhook

Webhooks do GitHub, GitLab e Gitea acionam automaticamente uma implementação a cada push — sem necessidade de acionamento manual.

Verificação de assinatura HMAC

Os webhooks recebidos são verificados via assinatura HMAC — apenas pedidos genuínos do repositório conectado acionam uma implementação.

Correspondência de branch

Apenas pushes para o branch configurado (ex. main ou production) são implementados; os demais branches são ignorados.

Comandos pré-implementação

Passos de build como composer install, npm run build ou migrações são executados automaticamente antes de cada implementação.

Histórico de implementações

Cada implementação é registada — commit, hora, estado e log sempre disponíveis.

Rollback com um clique

Implementação com falha? Um clique basta para reverter para qualquer commit anterior.

Em detalhe

Mais detalhes

  • Suporta repositórios públicos e privados (deploy key)
  • Instâncias Gitea self-hosted são suportadas
  • Caminho de implementação configurável (ex. subdiretório num monorepo)
  • É executado como o utilizador Linux do site — sem privilégios root necessários
  • Segredo de webhook individual por site
  • Implementações falhadas são interrompidas sem afetar o site em produção
  • Compatível com o App Manager (Node.js e Python) e hospedagem PHP clássica
  • Runtime instalada apenas em servidores ativados
Perguntas frequentes

Perguntas sobre o Git Deploy

O Git Deploy suporta repositórios privados?

Sim. Para repositórios privados é usada uma deploy key com acesso apenas de leitura a esse repositório.

O que acontece se uma implementação falhar?

A implementação é interrompida sem alterar o site atualmente em produção. O erro fica visível no log de implementação.

Posso reverter uma implementação?

Sim, com um clique para qualquer commit anterior do histórico de implementações.

O Git Deploy funciona em todos os servidores?

A extensão é opt-in e só é instalada em servidores onde está ativada no pacote de hospedagem.

Implementação sem trabalho manual.

Teste grátis de 14 dias · GitHub, GitLab e Gitea · Made in Germany

Ver preços →