Todos os Planos

5 passos para producao

De um servidor Linux vazio a uma plataforma de deploy totalmente gerenciada. Quatro metodos de deploy, 19 stacks detectadas automaticamente, deploys blue-green com zero downtime.

Feito para producao

Tudo o que voce precisa para ir de servidor vazio a aplicacao no ar -- automatizado, seguro e rapido.

4 metodos de deploy
Repositorio Git, imagem Docker, upload de arquivo ou 170 templates com um clique
Deteccao automatica de 19 stacks
Node.js, Python, Go, Rust, PHP, Java, .NET e mais 12 frameworks
Deploys blue-green
Deploys sem downtime com rollback automatico em caso de falha na verificacao de saude
Provisionamento Auto-SSL
Certificados Let's Encrypt provisionados e renovados automaticamente para cada dominio
Logs de build em tempo real
Acompanhe seu build e deploy via streaming WebSocket, linha por linha
Notificacoes de deploy
Resultados enviados para Slack, Discord, Telegram, e-mail ou webhooks personalizados

O fluxo de trabalho em 5 passos

01

Instale o sh0

Um comando. 30 segundos. Qualquer servidor Linux com Docker.

your-server
$ curl -fsSL https://get.sh0.dev | bash
Baixando sh0 v1.6.0 para linux-x64...
Checksum verificado. OK
sh0 instalado em /usr/local/bin/sh0
02

Inicie a plataforma

Execute sh0 serve. Dashboard, API e reverse proxy iniciam instantaneamente.

your-server
$ sh0 serve
sh0 v1.6.0 iniciando...
Dashboard: http://your-server:9000
API: http://your-server:9000/api/v1
Default: [email protected] / sh0-change-me!
03

Crie uma stack

Uma stack e um grupo logico para servicos relacionados -- frontend, backend, banco de dados.

04

Faca o deploy do seu app

Quatro formas de fazer deploy:

Repositorio Git
Conecte GitHub, GitLab ou Bitbucket. Deploy automatico no push com integracao de webhook.
Imagem Docker
Puxe qualquer imagem Docker publica ou privada diretamente. Sem etapa de build necessaria.
Upload de Arquivo
Faca upload de um ZIP ou TAR do seu projeto. O sh0 detecta a stack e faz o build automaticamente.
170 Templates
Deploy com um clique para WordPress, PostgreSQL, Redis, Ghost, Gitea e mais 163.
Docker Compose
Cole ou faca upload de um docker-compose.yml. Servicos implantados em ordem de dependencia.
sh0.yaml IaC
Infraestrutura como Codigo declarativa. Defina apps, bancos de dados, dominios e cron jobs.
05

Coloque no ar

Aponte seu dominio para o servidor. O sh0 cuida do SSL automaticamente.

DNS + SSL
# Aponte seu dominio
A record: myapp.com -> 203.0.113.1
# sh0 provisiona SSL automaticamente
Certificado SSL emitido para myapp.com
App no ar em https://myapp.com

O que acontece durante um deploy

Git Clone
Deteccao de Stack
Verificacao de Saude
Build Docker
Troca Blue-Green
SSL + Rota

Do git push a URL ao vivo -- totalmente automatizado, zero downtime

Tudo o que voce precisa

Monitoramento em tempo real

Metricas de CPU, memoria e rede coletadas a cada 10 segundos. Limites de alerta disparam notificacoes para 5 canais automaticamente.

Terminal no navegador

Conecte-se via SSH a qualquer container diretamente pelo dashboard. Emulacao completa de terminal com xterm.js via WebSocket.

Ambiente criptografado

Variaveis de ambiente criptografadas com AES-256-GCM. Separacao entre build-time e runtime. Controle de acesso por RBAC.

Dominios e SSL

Adicione dominios personalizados, provisione SSL automaticamente, faca upload de certificados personalizados. Redirecionamentos de URL com correspondencia por regex.

Backups automatizados

Backups de banco de dados e volumes com agendamento por cron. Criptografia AES-256-GCM. 13 destinos de provedores de armazenamento.

Auto-scaling

Regras de limite de CPU e memoria. 1-10 replicas com cooldown configuravel. Balanceamento de carga round robin, menos conexoes ou aleatorio.

O jeito antigo

  • x Escrever pipelines de CI/CD em YAML
  • x Construir imagens Docker e enviar para o registry
  • x SSH no servidor, docker pull, reiniciar servicos
  • x Configurar virtual hosts do nginx manualmente
  • x Configurar certbot para certificados SSL
  • x Downtime em cada deploy

O jeito sh0

  • Faca push do codigo, o sh0 faz build e deploy automaticamente
  • Build acontece no seu servidor, sem registry necessario
  • Dashboard, CLI ou API -- sem necessidade de SSH
  • Caddy configura roteamento automaticamente por dominio
  • Certificados SSL provisionados instantaneamente
  • Deploys blue-green, zero downtime

Perguntas e respostas

Quanto tempo leva um deploy? +
Normalmente 30-90 segundos, dependendo do tempo de build do seu app. O sh0 transmite os logs de build em tempo real para que voce possa acompanhar cada etapa. Apos o build inicial, deploys subsequentes sao mais rapidos gracas ao cache de camadas Docker.
O que acontece se um deploy falhar? +
O sh0 usa deploys blue-green. A nova versao e construida e verificada ao lado da antiga. Se a verificacao de saude falhar, a versao antiga continua rodando e voce e notificado imediatamente. Sem downtime, sem rollback manual.
Posso fazer deploy de repositorios privados? +
Sim. O sh0 suporta tokens de deploy, tokens de acesso pessoal e chaves SSH para GitHub, GitLab e Bitbucket. Todas as credenciais sao criptografadas com AES-256-GCM em repouso.
O sh0 suporta monorepos? +
Sim. Configure o diretorio raiz para cada app dentro do repositorio. O sh0 detecta a stack dentro daquele diretorio e so reconstroi quando arquivos relevantes mudam.

Faca o deploy do seu primeiro app em 5 minutos

Instale o sh0 em qualquer servidor Linux. Faca deploy via Git, Docker, templates ou Compose. URL ao vivo com SSL, instantaneamente.