Todos os Planos

De servidor vazio a PaaS completo em 2 minutos

Sem experiencia em DevOps necessaria. Um binario substitui Docker Compose, Nginx, Certbot, Prometheus e mais uma dezena de ferramentas. Instale, faca deploy, pronto.

O que tem dentro do binario

Um unico binario de ~20MB que substitui uma stack inteira de DevOps -- zero dependencias, zero configuracao.

Instalacao de binario unico
Um comando curl baixa um binario Rust de ~20MB. Sem pacotes apt, sem npm, sem Python -- zero dependencias do sistema.
Dashboard embutido
Dashboard web completo compilado no binario em tempo de build. Sem servidor frontend separado ou instalacao de npm necessaria.
Caddy autoconfigurado
O reverse proxy Caddy inicia automaticamente. Dominios, certificados SSL e roteamento -- tudo gerenciado sem tocar em um arquivo de configuracao.
SQLite como banco interno
Todo o estado da plataforma armazenado em um unico arquivo SQLite. Sem banco de dados externo para instalar, configurar ou manter.
Docker Engine API
Conecta diretamente ao socket Unix do Docker. Gerenciamento completo do ciclo de vida dos containers sem comandos shell.
Processos filhos gerenciados
Tarefas em segundo plano para metricas, alertas, backups, cron e verificacoes de uptime iniciam automaticamente com o servidor.

Como funciona

01

Instale o sh0

Um comando baixa e instala o binario sh0. Funciona em Ubuntu, Debian, CentOS e qualquer servidor Linux com Docker instalado.

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` para iniciar o servidor. Dashboard, API, reverse proxy e todos os servicos em segundo plano iniciam em menos de um segundo.

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!
Pronto. Faca o deploy do seu primeiro app.
03

Faca o deploy do seu primeiro app

Abra o dashboard, escolha entre 170 templates, conecte um repositorio Git, faca upload de um ZIP ou cole uma URL de imagem Docker. Deploy em segundos.

04

Coloque no ar

Aponte seu dominio para o IP do seu servidor. O sh0 provisiona automaticamente um certificado SSL via Let's Encrypt. Seu app esta no ar com HTTPS.

O pipeline de instalacao

Baixar Binario
Inicializar BD
Iniciar Caddy
Dashboard Pronto
Primeiro Deploy
SSL Provisionado

De servidor vazio a plataforma pronta para producao -- totalmente automatizado

O que esta incluido no binario

Tudo o que voce precisa para executar cargas de trabalho em producao, compilado em um unico executavel.

170
templates

Deploy com um clique para bancos de dados, CMS, analytics, ferramentas de dev e mais

180+
endpoints de API

API REST completa com autenticacao via Bearer token e chave de API

13
backends de armazenamento

Backup para S3, R2, DigitalOcean Spaces, SFTP, Google Drive e mais 8

5
canais de alerta

Slack, Discord, Telegram, e-mail e webhooks personalizados

34
regras de saude

Verificacao automatica de seguranca e configuracao antes de cada deploy

30+
comandos CLI

Faca deploy, escale, backup, monitore e gerencie tudo pelo terminal

Tudo o que voce precisa

Instalacao sem dependencias

Sem pacotes apt, sem npm, sem Python. Um unico binario que inclui tudo: servidor HTTP, dashboard, reverse proxy, agendador e monitoramento.

Dashboard embutido

Dashboard web completo compilado no binario. Design responsivo com modo escuro, 12 abas de gerenciamento por app e atualizacoes em tempo real via WebSocket.

Auto-SSL via Caddy

Certificados Let's Encrypt provisionados automaticamente para cada dominio. Renovacao gerenciada em segundo plano. Upload de certificado personalizado tambem suportado.

Monitoramento integrado

Metricas de CPU, memoria e rede coletadas a cada 10 segundos. Limites de alerta configuraveis. Paginas de status publicas com historico de uptime.

Backups agendados

Backups de banco de dados e volumes com criptografia AES-256-GCM. Agendamento por cron, politicas de retencao e 13 opcoes de provedor de armazenamento.

Suporte multi-servidor

Registre nos remotos via SSH. Faca build no servidor principal e transfira imagens para qualquer no. Monitoramento de saude com verificacoes de heartbeat a cada 30 segundos.

O jeito antigo

  • x Instalar Docker, Docker Compose, Nginx, Certbot separadamente
  • x Escrever e manter arquivos docker-compose.yml
  • x Configurar virtual hosts do Nginx e renovacao de SSL
  • x Configurar Prometheus + Grafana para monitoramento
  • x Escrever scripts cron para backups
  • x SSH no servidor para cada tarefa de gerenciamento

O jeito sh0

  • Um comando curl instala tudo
  • Faca deploy pelo dashboard, CLI ou API
  • SSL provisionado automaticamente, zero configuracao
  • Monitoramento integrado com 5 canais de alerta
  • Backups criptografados agendados para 13 provedores
  • Dashboard completo com terminal, logs e navegador de arquivos

Perguntas e respostas

Quais sao os requisitos minimos do sistema? +
Qualquer servidor Linux (x64 ou ARM64) com Docker instalado e pelo menos 1GB de RAM. O sh0 usa ~50MB de memoria -- o restante fica disponivel para seus apps.
O sh0 precisa do Docker pre-instalado? +
Sim. O sh0 gerencia containers via Docker Engine API, mas nao instala o Docker. A maioria dos provedores de nuvem oferece imagens prontas com Docker, ou voce pode instala-lo com um unico comando.
Posso executar o sh0 junto com servicos existentes? +
Sim. O sh0 usa a porta 9000 por padrao para seu dashboard/API e gerencia o Caddy para roteamento de apps nas portas 80/443. Nao interfere com outros servicos em portas diferentes.
Como atualizo o sh0? +
Execute o script de instalacao novamente. Ele baixa o binario mais recente e substitui o antigo. Seu banco de dados, configuracao e apps implantados sao preservados.

Pronto para fazer deploy?

Instale o sh0 em qualquer servidor Linux e tenha uma plataforma de deploy completa em 30 segundos. Sem conta na nuvem. Sem cartao de credito. Gratuito para sempre para 1 stack.