Skip to main content

Dois tipos de app

Todo app na SonderCloud é de um dos dois tipos abaixo. O tipo é decidido automaticamente: se você informar um domínio (domain), o app é tratado como aplicação web; caso contrário, ele roda como um processo isolado sem porta exposta — perfeito para bots.

App Web / API

Recebe domínio próprio (seu-app.sondercloud.app), fica acessível via HTTP/HTTPS e é ideal para APIs REST, painéis, webhooks e qualquer coisa que precise responder requisições externas.

Bot / Worker

Sem domínio, sem porta exposta. Roda continuamente em segundo plano — o caso clássico de bots de Discord, Telegram, WhatsApp, workers de fila, cron jobs de longa duração, etc.

Linguagens com builder dedicado

Runtime padrão da plataforma. Se LANGUAGE não for informado ou não bater com nenhuma das linguagens abaixo, o build cai automaticamente para Node.js.
Veja a configuração completa via arquivo declarativo em sonder.config.

O ciclo de vida de um app

Cada mudança de estado fica disponível em tempo real via GET /v1/apps/{id} e nos logs (GET /v1/apps/{id}/logs).

Ferramentas de gerenciamento

Inicie, pare, reinicie, reconstrua ou delete seu app a qualquer momento:
Sem precisar reenviar o .zip inteiro, edite arquivos individuais direto no container:
  • Listar (files), ler, escrever, renomear/mover, criar pastas e deletar — tudo documentado na seção Apps · Arquivos.
POST /v1/apps/{id}/backup gera um .zip com o código-fonte atual do app para download imediato. Não fica armazenado no servidor — pense nele como um “exportar agora”.
GET /v1/apps/{id}/stats retorna CPU, RAM, tráfego de rede e número de processos ativos no container, atualizados a cada consulta.

Proteção automática

A SonderCloud roda uma verificação de saúde periódica em todos os apps ativos, cuidando de três frentes:

Memória (OOM)

Detecta quando um container é finalizado por estourar o limite de memória e notifica o dono do app.

Tráfego de rede

Monitora picos anormais de entrada/saída para proteger a rede compartilhada de abuso.

Processos

Acompanha o número de processos ativos dentro do container para identificar comportamento fora do padrão.

Databases

Além de apps, você também pode hospedar bancos de dados na SonderCloud: PostgreSQL, MySQL, MongoDB e Redis. Cada database roda isolada, com usuário e senha próprios, e pode ser conectada tanto de fora da plataforma quanto direto de outro app seu — sem sair da rede interna. Veja como criar e gerenciar em Databases.

Pronto para começar?

Criar seu primeiro app

Veja como fazer upload e configurar seu app.

sonder.config

Configure tudo declarativamente, direto no .zip.