Todos os Planos

Zero vendor lock-in. Exporte para qualquer lugar.

Exporte toda a configuração do seu app para 7 formatos padrão da indústria. Migre para qualquer cloud, qualquer plataforma, a qualquer momento. Sua infraestrutura, suas regras.

Exporte para 7 plataformas

Um app, sete formatos de configuração. Escolha seu destino e receba um arquivo pronto para deploy.

Docker Compose
docker-compose.yml com serviços, redes e volumes
Vercel
Configuração de projeto vercel.json
AWS ECS
Definições de task e configurações de serviço
GCP Cloud Run
Manifests YAML de serviço Cloud Run
Kubernetes
Deployments, Services, ConfigMaps, Ingress
Railway
railway.toml com configurações de build e deploy
Render
Especificação blueprint render.yaml

Como funciona

01

Escolha o formato

Selecione entre 7 destinos de exportação no painel ou use a CLI: sh0 export <format> --app <name>.

02

Selecione o escopo

Exporte um único app ou todo o seu stack. Inclua variáveis de ambiente, domínios, limites de recursos e regras de escala.

03

Exportação gerada

sh0 gera um arquivo de configuração pronto para uso. Valores secretos são mascarados como placeholders $undefined por segurança.

04

Faça deploy em outro lugar

Pegue a configuração exportada e faça deploy em qualquer plataforma. Sem engenharia reversa, sem tradução manual.

Exporte pela CLI

# Export a single app to Docker Compose
$ sh0 export docker-compose --app myapi
Exported to ./myapi-docker-compose.yml
# Export entire stack to Kubernetes manifests
$ sh0 export kubernetes --all
Exported 4 apps to ./k8s-manifests/
# Export as sh0.yaml for Infrastructure as Code
$ sh0 yaml export
Exported to ./sh0.yaml

Todas as exportações mascaram valores secretos como placeholders $undefined

Tudo o que você precisa

Sete formatos de exportação

Docker Compose, Vercel, AWS ECS, GCP Cloud Run, Kubernetes, Railway e Render. Toda plataforma importante coberta.

Mascaramento de variáveis

Valores de variáveis de ambiente são exportados como placeholders $undefined. Nenhum segredo vaza nos arquivos de configuração.

Configuração completa

Configurações do app, domínios customizados, variáveis de ambiente, limites de recursos, regras de escala e health checks -- tudo exportado.

Exportação sh0.yaml IaC

Faça snapshot de toda a configuração do seu stack como um arquivo sh0.yaml. Versione sua infraestrutura no controle de versão.

Log de auditoria

Cada exportação é rastreada com timestamp, usuário, ID do recurso e formato. Rastreabilidade total para compliance.

CLI e painel

Exporte pela UI web com point-and-click ou pelo terminal com sh0 export. Mesmo resultado, seu fluxo de trabalho.

O jeito antigo

  • x Recriar Dockerfiles manualmente por plataforma
  • x Reescrever docker-compose para cada provedor cloud
  • x Copiar e colar variáveis de ambiente, torcendo para pegar tudo
  • x Reconstruir configurações nginx/proxy reverso do zero
  • x Horas de trabalho de migração por mudança de plataforma
  • x Risco de configurações ausentes ou segredos expostos

O jeito sh0

  • Clique em Export, selecione formato, pronto
  • 7 formatos de plataforma a partir de uma fonte
  • Segredos mascarados automaticamente
  • Domínios, recursos, escala incluídos
  • Migre para qualquer cloud em minutos
  • Cada exportação rastreada no log de auditoria

Perguntas e respostas

O que exatamente é exportado? +
Configuração do app, variáveis de ambiente (mascaradas), limites de recursos, mapeamentos de domínio, regras de escala e configurações de health check. O arquivo exportado é uma configuração completa e implantável para a plataforma de destino.
Segredos são incluídos na exportação? +
Não. Os valores das variáveis de ambiente são substituídos por placeholders $undefined. Você preenche os valores reais na plataforma de destino. Isso previne exposição acidental de segredos.
Posso importar uma configuração de volta no sh0? +
Sim. sh0 suporta importação de sh0.yaml via sh0 yaml apply. Para outros formatos, use a exportação sh0.yaml como seu formato portátil e reimporte em outra instância sh0.
Quais versões do Kubernetes são suportadas? +
Os manifests exportados usam as versões de API estáveis (apps/v1, v1, networking.k8s.io/v1) compatíveis com Kubernetes 1.24 e posterior.

Sua infraestrutura. Suas regras.

Sem dados refém. Sem vendor lock-in. Exporte todo o seu stack para qualquer plataforma, a qualquer momento.