Hospedagem para desenvolvedores

Node, Python, Go e PHP, sem montar servidor.

Suba o código, e o build sai sozinho. Apps, workers e bancos gerenciados, com HTTPS, a partir de R$ 14,90 por mês.

30 dias de garantia · Pix ou cartão · sem fidelidade

O que roda

As stacks que você já usa.

A detecção é automática. Quando ela erra, você ajusta com um arquivo de poucas linhas.

Node.js

Express, Fastify, NestJS e Next.js. Precisa dos scripts build e start no package.json e de escutar em process.env.PORT.

Python

FastAPI com uvicorn, Flask com gunicorn, Django. Dependências em requirements.txt e comando de start com a porta de PORT.

Go

Binário compilado no build e executado no start. Escute na porta de PORT e o resto é detectado.

PHP

Detectado pelo build automático. Quando o framework exige configuração do servidor web, use um Dockerfile.

Sites estáticos

Vite, Astro, HTML puro: qualquer build que gere uma pasta de arquivos prontos. Consome pouquíssima RAM.

Qualquer coisa com Dockerfile

Se roda em container, roda aqui: use o seu Dockerfile e a gente cuida do build, do HTTPS e do restart.

Build

Automático ou com o seu Dockerfile.

Sem Dockerfile, o Nixpacks lê o projeto, descobre a linguagem, instala as dependências e monta a imagem. Com Dockerfile, ele manda: você controla versão, pacotes do sistema e o comando final.

O lumahost.json é opcional e fica na raiz. Todos os campos são facultativos, e o que você não escrever é detectado: tipo (web, worker ou static), porta, comandos de build e de start, RAM e o buildPack. Veja os campos na documentação.

lumahost.json (FastAPI)
{
  "tipo": "web",
  "start": "uvicorn main:app --host 0.0.0.0 --port $PORT",
  "ramMb": 512
}

Bancos gerenciados

Postgres, MySQL, Redis e MongoDB.

Na mesma rede do app, no mesmo pool de RAM.

Cada banco nasce com uma URL interna, que você copia para uma variável como DATABASE_URL. O tráfego entre app e banco não passa pela internet. O mínimo é 512 MB de RAM por banco, e ele conta inteiro no seu pool, porque banco usa a memória que tem.

Postgres, MySQL e MongoDB têm backup diário com 7 dias de retenção, guardado fora do servidor dos apps; você baixa e restaura pelo painel. O Redis fica ao lado do app para cache e fila. Acesso de fora, da sua máquina, ainda não está disponível: para olhar os dados, rode um painel de administração como app na própria Cloud.

  • HTTPS automático em nome.lumahost.app
  • Domínio próprio com certificado automático
  • Variáveis de ambiente, logs e métricas de CPU e RAM
  • Deploy por .zip, GitHub (cada push vira um deploy) ou MCP

Quanto custa

Quatro planos, preço fixo em reais.

Pix ou cartão. Zip até 100 MB e build de até 15 minutos em todos os planos.

Hobby

R$ 14,90/mês

1 GB de RAM, até 1 vCPU, 10 GB de disco

Dev

R$ 24,90/mês

2 GB de RAM, até 2 vCPU, 20 GB de disco

Pro

R$ 44,90/mês

4 GB de RAM, até 3 vCPU, 40 GB de disco

Studio

R$ 79,90/mês

8 GB de RAM, até 4 vCPU, 80 GB de disco

Apps ilimitados dentro da RAM do plano. Bancos gerenciados saem do mesmo pool (mínimo 512 MB cada) e têm backup diário de 7 dias, menos o Redis. No anual, dois meses saem de graça.

Dúvidas

Perguntas frequentes

Preciso escrever Dockerfile?

Não. Sem Dockerfile, a plataforma detecta a linguagem e faz o build com Nixpacks. Se existe um Dockerfile na raiz, ele é usado; para forçar o build automático mesmo assim, escreva "buildPack": "nixpacks" no lumahost.json.

Qual versão de Node ou de Python é usada?

A detecção segue o que o projeto declara, como o campo engines do package.json ou o runtime do Python. Se precisar de uma versão exata e a detecção não acertar, um Dockerfile resolve.

Em qual porta meu app tem que escutar?

Na que vier na variável PORT, em 0.0.0.0. Escutar só em localhost faz o deploy passar e o endereço não responder. Se o app fixa uma porta própria, informe-a em porta no lumahost.json.

Posso rodar Django com Postgres?

Pode. Crie o Postgres gerenciado, copie a URL interna para uma variável de ambiente e leia no settings. Rode as migrações no comando de start ou de build, conforme o seu fluxo.

E o PHP?

O build automático também cobre projetos PHP. Para frameworks que pedem configuração de servidor web específica, um Dockerfile dá controle total.

Quanto tempo pode levar um build?

Até 15 minutos, em fila, um build por vez. A espera na fila não conta no limite. Deploy de Next.js com Prisma costuma levar alguns minutos.

Continue lendo

Guias e documentação.

Outros guias

Seu código, no ar hoje.

Escolha um plano, suba o projeto e, se não for o que esperava, devolvemos o dinheiro em até 30 dias.

30 dias de garantia, reembolso via Pix. Sem fidelidade.