Push to deploy a partir de qualquer provedor Git
Conecte GitHub, GitLab ou Bitbucket. Cada push dispara um build. Cada PR recebe um preview. Zero configuração de CI/CD necessária.
Feito para todo fluxo de trabalho Git
Webhooks, credenciais, filtragem de branch e automação de deploy -- tudo tratado nativamente.
19 stacks detectados automaticamente
Faça push do seu código. sh0 identifica o framework, gera um Dockerfile pronto para produção e compila seu app -- zero configuração.
Como funciona
Conecte seu repositório
Cole a URL do seu repositório e adicione um deploy token ou chave SSH. sh0 suporta repositórios públicos e privados em todos os principais provedores Git.
Configure o webhook
sh0 gera uma URL e segredo de webhook únicos. Cole-os nas configurações de webhook do seu provedor Git -- leva 30 segundos.
Faça push do código
Faça push para a branch configurada. sh0 recebe o webhook, clona o repositório, detecta o stack, compila e faz deploy -- totalmente automático.
Receba notificações
Hooks de deploy enviam resultados para Slack, Discord, Telegram, e-mail ou qualquer endpoint webhook. Saiba instantaneamente se um deploy teve sucesso ou falhou.
O pipeline de deploy
De git push a URL ativa -- totalmente automatizado, zero downtime
Tudo o que você precisa
Deploys blue-green
Deploys sem downtime. sh0 inicia a nova versão ao lado da antiga, faz health-check, depois troca o tráfego. Rollback instantâneo em caso de falha.
Ambientes de preview
Cada pull request recebe seu próprio ambiente isolado com uma URL única. Revise alterações ao vivo antes de fazer merge em produção.
Logs de build em tempo real
Acompanhe seu build e deploy em tempo real via streaming WebSocket. Cada linha, conforme acontece, diretamente no painel.
Verificação de assinatura
Cada webhook é verificado com HMAC SHA-256. Payloads forjados ou adulterados são rejeitados antes de qualquer ação ser tomada.
Credenciais criptografadas
Deploy tokens e chaves SSH privadas são criptografados com AES-256-GCM em repouso. Nunca armazenados em texto puro, nunca registrados em logs.
Filtragem de branch
Faça deploy apenas de branches específicas. Push para main faz deploy em produção. Push para staging faz deploy no seu ambiente de staging.
Auto-detecção de 19 stacks
sh0 identifica seu framework a partir de package.json, requirements.txt, go.mod, Cargo.toml ou mais 15 marcadores. Sem configuração necessária -- faça push e deploy.
Score de saúde do código
34 regras de segurança e configuração verificadas antes de cada build. Segredos hardcoded, modo debug, .dockerignore ausente e mais 31 problemas detectados automaticamente.
O jeito antigo
- x Escrever arquivos de configuração de pipeline CI/CD
- x Criar e manter Dockerfiles manualmente
- x Enviar imagens para um container registry
- x SSH no servidor, docker pull, reiniciar serviços
- x Configurar nginx e certificados SSL
- x Downtime durante cada deploy
O jeito sh0
- Conecte o repositório, faça push, implantado
- Stack auto-detectado, build auto-gerado
- Compilado e implantado diretamente no seu servidor
- Deploys blue-green, zero downtime
- SSL provisionado automaticamente pelo Caddy
- No ar em 60 segundos, a cada push
Perguntas e respostas
Repositórios privados funcionam? +
sh0 suporta monorepos? +
Posso fazer deploy apenas de branches específicas? +
O que acontece se a entrega de um webhook falhar? +
Quais stacks sh0 detecta automaticamente? +
sh0 gera Dockerfiles automaticamente? +
Deploy a cada push. Automaticamente.
Conecte seu repositório, faça push do código, receba URLs ativas com SSL. Sem pipelines CI/CD para manter. Sem servidores para fazer SSH.