Todos os Planos

5 passos para produção

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

Feito para produção

Tudo o que você precisa para ir de servidor vazio a aplicação no ar -- automatizado, seguro e rápido.

4 métodos de deploy
Repositório Git, imagem Docker, upload de arquivo ou 170 templates com um clique
Detecção automática de 19 stacks
Node.js, Python, Go, Rust, PHP, Java, .NET e mais 12 frameworks
Deploys blue-green
Deploys sem downtime com rollback automático em caso de falha na verificação de saúde
Provisionamento Auto-SSL
Certificados Let's Encrypt provisionados e renovados automaticamente para cada domínio
Logs de build em tempo real
Acompanhe seu build e deploy via streaming WebSocket, linha por linha
Notificações 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 é um grupo lógico para serviços relacionados -- frontend, backend, banco de dados.

04

Faça o deploy do seu app

Quatro formas de fazer deploy:

Repositório Git
Conecte GitHub, GitLab ou Bitbucket. Deploy automático no push com integração de webhook.
Imagem Docker
Puxe qualquer imagem Docker pública ou privada diretamente. Sem etapa de build necessária.
Upload de Arquivo
Faça 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 faça upload de um docker-compose.yml. Serviços implantados em ordem de dependência.
sh0.yaml IaC
Infraestrutura como Código declarativa. Defina apps, bancos de dados, domínios e cron jobs.
05

Coloque no ar

Aponte seu domínio para o servidor. O sh0 cuida do SSL automaticamente.

DNS + SSL
# Aponte seu domínio
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
Detecção de Stack
Verificação de Saúde
Build Docker
Troca Blue-Green
SSL + Rota

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

Tudo o que você precisa

Monitoramento em tempo real

Métricas de CPU, memória e rede coletadas a cada 10 segundos. Limites de alerta disparam notificações para 5 canais automaticamente.

Terminal no navegador

Conecte-se via SSH a qualquer container diretamente pelo dashboard. Emulação completa de terminal com xterm.js via WebSocket.

Ambiente criptografado

Variáveis de ambiente criptografadas com AES-256-GCM. Separação entre build-time e runtime. Controle de acesso por RBAC.

Domínios e SSL

Adicione domínios personalizados, provisione SSL automaticamente, faça upload de certificados personalizados. Redirecionamentos de URL com correspondência 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.

Escalonamento automático

Regras de limite de CPU e memória. 1-10 réplicas com cooldown configurável. Balanceamento de carga round robin, menos conexões ou aleatório.

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 serviços
  • x Configurar virtual hosts do nginx manualmente
  • x Configurar certbot para certificados SSL
  • x Downtime em cada deploy

O jeito sh0

  • Faça push do código, o sh0 faz build e deploy automaticamente
  • Build acontece no seu servidor, sem registry necessário
  • Dashboard, CLI ou API -- sem necessidade de SSH
  • Caddy configura roteamento automaticamente por domínio
  • 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 você possa acompanhar cada etapa. Após o build inicial, deploys subsequentes são mais rápidos graças ao cache de camadas Docker.
O que acontece se um deploy falhar? +
O sh0 usa deploys blue-green. A nova versão é construída e verificada ao lado da antiga. Se a verificação de saúde falhar, a versão antiga continua rodando e você e notificado imediatamente. Sem downtime, sem rollback manual.
Posso fazer deploy de repositórios privados? +
Sim. O sh0 suporta tokens de deploy, tokens de acesso pessoal e chaves SSH para GitHub, GitLab e Bitbucket. Todas as credenciais são criptografadas com AES-256-GCM em repouso.
O sh0 suporta monorepos? +
Sim. Configure o diretório raiz para cada app dentro do repositório. O sh0 detecta a stack dentro daquele diretório e só reconstrói quando arquivos relevantes mudam.

Faça o deploy do seu primeiro app em 5 minutos

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